/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MOBILE STYLES */
.partsub {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: #2b51a0;
 text-align: center;}
 
legend.illustration {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: normal;
 color: #004f8c; 
 /* text-shadow: 1px 1px 2px #161e56; */
 text-align: left;
 background: #ffffff;
 border-top: 0 solid #358cf8;
 border-left: 0 solid #358cf8;
 border-radius: 4px;
 padding: 0 3px 0 3px;}

fieldset.buttons {
 border: 1px solid #358cf8;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 text-align: center;
 background: #ffffff;
 margin: 0 0 10px 0;}
 
 hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;
 color: #ffffff;
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
 font-size: .671875rem;
 font-weight: 700;
 background-color: #0686fc; /* BLUE */
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0686fc), to(#074783));
 background: -webkit-linear-gradient(top, #0686fc, #074783);
 background: -moz-linear-gradient(top, #0686fc, #074783);
 background: -ms-linear-gradient(top, #0686fc, #074783);
 background: -o-linear-gradient(top, #0686fc, #074783); */
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 5px;}
 
 
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;}
 
/* - - - - - - - - - - - - BEGIN SVG ART COMPONENTS - - - - - - - - - - - -  */

/* FRONT WHEEL */
@-webkit-keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnFwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFwheel:hover, #btnFwheel:focus, #btnFwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* FRONT SUSPENSION */
@-webkit-keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontsuspension {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontsuspension.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontsuspension:hover, #btnFrontsuspension:focus, #btnFrontsuspension:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT CALIPER */
@-webkit-keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontcaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontcaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontcaliper:hover, #btnFrontcaliper:focus, #btnFrontcaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* FRONT FENDER */
@-webkit-keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontfender {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontfender.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontfender:hover, #btnFrontfender:focus, #btnFrontfender:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SWINGARM */
@-webkit-keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnSwingarm {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnSwingarm.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnSwingarm:hover, #btnSwingarm:focus, #btnSwingarm:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FRAME */
@-webkit-keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrame {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrame.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrame:hover, #btnFrame:focus, #btnFrame:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAUGES */
@-webkit-keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btngauges {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btngauges.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btngauges:hover, #btngauges:focus, #btngauges:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FAIRING */
@-webkit-keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFairing {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFairing.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFairing:hover, #btnFairing:focus, #btnFairing:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* LOGO */
@-webkit-keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnLogo {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnLogo.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnLogo:hover, #btnLogo:focus, #btnLogo:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAS TANK */
@-webkit-keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnGastank {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnGastank.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnGastank:hover, #btnGastank:focus, #btnGastank:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* HANDLEBARS */
@-webkit-keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnHandlebars {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnHandlebars.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnHandlebars:hover, #btnHandlebars:focus, #btnHandlebars:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* EXHAUST */
@-webkit-keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnExhaust {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnExhaust.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnExhaust:hover, #btnExhaust:focus, #btnExhaust:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SHIFTER */
@-webkit-keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnShifter {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnShifter.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnShifter:hover, #btnShifter:focus, #btnShifter:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT BRAKE DISK LEFT */
@-webkit-keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscleft {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscleft.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscleft:hover, #btnFrontdiscleft:focus, #btnFrontdiscleft:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
  /* FRONT BRAKE DISK RIGHT */
@-webkit-keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscright {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscright.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscright:hover, #btnFrontdiscright:focus, #btnFrontdiscright:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* ENGINE */
@-webkit-keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnEngine {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnEngine.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnEngine:hover, #btnEngine:focus, #btnEngine:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR WHEEL */
@-webkit-keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearwheel:hover, #btnRearwheel:focus, #btnRearwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR BRAKE */
@-webkit-keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrake {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrake.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrake:hover, #btnRearbrake:focus, #btnRearbrake:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
 
/* REAR BRAKE CALIPER */
@-webkit-keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrakecaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrakecaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrakecaliper:hover, #btnRearbrakecaliper:focus, #btnRearbrakecaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* CHAIN */
@-webkit-keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnChain {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnChain.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnChain:hover, #btnChain:focus, #btnChain:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}

/* - - JAVASCRIPT SVG MOUSEOVER CONTROLS - - */
.colorize-grey:hover {
 stroke: #086ace;
 stroke-width: 1px;
 fill: #a7a5a5;
 opacity: .55;}
 
.colorize-red:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #FF0000;
 opacity: .55;}
 
.colorize-blue:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #086ace;
 opacity: .55;}
 
.colorize-green:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #048f14;
 opacity: .55;}

.submit-button {
 border: 0 solid #3a7b3d;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 box-shadow: 0 0 10px #338dfd;
 position: relative;
 float: none;
 width: 50%;
 height: 30px;
 background-color: #c5c3c3; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c3c3), to(#4d4d4d));
 background: -webkit-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -moz-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -ms-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -o-linear-gradient(top, #c5c3c3, #4d4d4d);
 display: inline-block;
 text-align: center;
 text-shadow: 0 0 10px #338dfd;
 text-shadow: 0 0 2px #666666;
 font-family: 'Gruppo', cursive;
 font-style: normal;
 font-weight: normal;
 font-size: 18pt;
 color: #e7e3e3;
 letter-spacing: 0;
 padding: 0 0 5px 0;
 margin: 0 auto 0 20px;
 /* clear: both; */
 transition: all 0.7s ease-in-out;}
 
.submit-button:hover {
 background-color: #358cf8; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#358cf8), to(#0f4a94));
 background: -webkit-linear-gradient(top, #358cf8, #0f4a94);
 background: -moz-linear-gradient(top, #358cf8, #0f4a94);
 background: -ms-linear-gradient(top, #358cf8, #0f4a94);
 background: -o-linear-gradient(top, #358cf8, #0f4a94);
 background-color: #AD310B;
 -webkit-transition: background-color 1000ms linear;
 -ms-transition: background-color 1000ms linear;
 transition: background-color 1000ms linear;
 box-shadow: 0 0 10px #ffffff;}
 
/* - - - - - - - - BEGIN ILLUSTRATION CONTAINERS - - - - - - - - - */
#bike-container {
 float: none; 
 width: 90%; 
 height: auto; 
 border: 1px solid #358cf8; 
 border-radius: 7px; 
 margin: 0 auto; 
 padding: 5px; 
 text-align: center; 
 background-color: #dbdfe5; 
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eeee), to(#d8d6d6)); 
 background: -webkit-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -moz-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -ms-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -o-linear-gradient(top, #f0eeee, #d8d6d6); */
 display: table;}

#illustration-outer-shell {
 width: 1000px; 
 height: 569px; 
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative; 
 background-color: #ffffff; 
 float: none; 
 display: block; 
 text-align: center;
 /*box-shadow: 1px 1px 2px #CCCCCC inset; */}
 
#button-table {
 width: 100%; 
 /* height: 569px; */
 height: auto;
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative;  
 float: none; 
 display: block; 
 /* box-shadow: 1px 1px 2px #3A3A3A inset; */
 text-align: center;}

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media (min-width: 576px) {
.partsub {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: #2b51a0;
 text-align: center;}
 
legend.illustration {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: normal;
 color: #004f8c; 
 /* text-shadow: 1px 1px 2px #161e56; */
 text-align: left;
 background: #ffffff;
 border-top: 0 solid #358cf8;
 border-left: 0 solid #358cf8;
 border-radius: 4px;
 padding: 0 3px 0 3px;}

fieldset.buttons {
 border: 1px solid #358cf8;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 text-align: center;
 background: #ffffff;
 margin: 0 0 10px 0;}
 
 hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;
 color: #ffffff;
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
 font-size: .671875rem;
 font-weight: 700;
 background-color: #0686fc; /* BLUE */
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0686fc), to(#074783));
 background: -webkit-linear-gradient(top, #0686fc, #074783);
 background: -moz-linear-gradient(top, #0686fc, #074783);
 background: -ms-linear-gradient(top, #0686fc, #074783);
 background: -o-linear-gradient(top, #0686fc, #074783); */
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 5px;}
 
 
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;}
 
/* - - - - - - - - - - - - BEGIN SVG ART COMPONENTS - - - - - - - - - - - -  */

/* FRONT WHEEL */
@-webkit-keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnFwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFwheel:hover, #btnFwheel:focus, #btnFwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* FRONT SUSPENSION */
@-webkit-keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontsuspension {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontsuspension.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontsuspension:hover, #btnFrontsuspension:focus, #btnFrontsuspension:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT CALIPER */
@-webkit-keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontcaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontcaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontcaliper:hover, #btnFrontcaliper:focus, #btnFrontcaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* FRONT FENDER */
@-webkit-keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontfender {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontfender.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontfender:hover, #btnFrontfender:focus, #btnFrontfender:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SWINGARM */
@-webkit-keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnSwingarm {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnSwingarm.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnSwingarm:hover, #btnSwingarm:focus, #btnSwingarm:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FRAME */
@-webkit-keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrame {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrame.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrame:hover, #btnFrame:focus, #btnFrame:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAUGES */
@-webkit-keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btngauges {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btngauges.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btngauges:hover, #btngauges:focus, #btngauges:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FAIRING */
@-webkit-keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFairing {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFairing.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFairing:hover, #btnFairing:focus, #btnFairing:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* LOGO */
@-webkit-keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnLogo {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnLogo.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnLogo:hover, #btnLogo:focus, #btnLogo:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAS TANK */
@-webkit-keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnGastank {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnGastank.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnGastank:hover, #btnGastank:focus, #btnGastank:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* HANDLEBARS */
@-webkit-keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnHandlebars {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnHandlebars.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnHandlebars:hover, #btnHandlebars:focus, #btnHandlebars:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* EXHAUST */
@-webkit-keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnExhaust {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnExhaust.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnExhaust:hover, #btnExhaust:focus, #btnExhaust:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SHIFTER */
@-webkit-keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnShifter {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnShifter.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnShifter:hover, #btnShifter:focus, #btnShifter:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT BRAKE DISK LEFT */
@-webkit-keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscleft {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscleft.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
#btnFrontdiscleft:hover, #btnFrontdiscleft:focus, #btnFrontdiscleft:active {
 -webkit-animation-name: hvr-pulse;
 animation-name: hvr-pulse;
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-delay: 0.5s;
 animation-delay: 0.5s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 background-color: #076fce;
 color: white;
 text-shadow: 1px 1px 1px #3c3d3e;
 border-left: 1px solid #0656a0;
 border-top: 1px solid #0656a0;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 -moz-box-shadow: inset 0 0 2px #3c3d3e;
 -webkit-box-shadow: inset 0 0 2px #3c3d3e;
 box-shadow: inset 0 0 2px #3c3d3e;
 opacity: 1;}
    
  /* FRONT BRAKE DISK RIGHT */
@-webkit-keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscright {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscright.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscright:hover, #btnFrontdiscright:focus, #btnFrontdiscright:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* ENGINE */
@-webkit-keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnEngine {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnEngine.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnEngine:hover, #btnEngine:focus, #btnEngine:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR WHEEL */
@-webkit-keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearwheel:hover, #btnRearwheel:focus, #btnRearwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR BRAKE */
@-webkit-keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrake {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrake.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrake:hover, #btnRearbrake:focus, #btnRearbrake:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
 
/* REAR BRAKE CALIPER */
@-webkit-keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrakecaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrakecaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrakecaliper:hover, #btnRearbrakecaliper:focus, #btnRearbrakecaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* CHAIN */
@-webkit-keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnChain {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnChain.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnChain:hover, #btnChain:focus, #btnChain:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}

/* - - JAVASCRIPT SVG MOUSEOVER CONTROLS - - */
.colorize-grey:hover {
 stroke: #086ace;
 stroke-width: 1px;
 fill: #a7a5a5;
 opacity: .55;}
 
.colorize-red:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #FF0000;
 opacity: .55;}
 
.colorize-blue:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #086ace;
 opacity: .55;}
 
.colorize-green:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #048f14;
 opacity: .55;}

.submit-button {
 border: 0 solid #3a7b3d;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 box-shadow: 0 0 10px #338dfd;
 position: relative;
 float: none;
 width: 50%;
 height: 30px;
 background-color: #c5c3c3; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c3c3), to(#4d4d4d));
 background: -webkit-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -moz-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -ms-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -o-linear-gradient(top, #c5c3c3, #4d4d4d);
 display: inline-block;
 text-align: center;
 text-shadow: 0 0 10px #338dfd;
 text-shadow: 0 0 2px #666666;
 font-family: 'Gruppo', cursive;
 font-style: normal;
 font-weight: normal;
 font-size: 18pt;
 color: #e7e3e3;
 letter-spacing: 0;
 padding: 0 0 5px 0;
 margin: 0 auto 0 20px;
 /* clear: both; */
 transition: all 0.7s ease-in-out;}
 
.submit-button:hover {
 background-color: #358cf8; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#358cf8), to(#0f4a94));
 background: -webkit-linear-gradient(top, #358cf8, #0f4a94);
 background: -moz-linear-gradient(top, #358cf8, #0f4a94);
 background: -ms-linear-gradient(top, #358cf8, #0f4a94);
 background: -o-linear-gradient(top, #358cf8, #0f4a94);
 background-color: #AD310B;
 -webkit-transition: background-color 1000ms linear;
 -ms-transition: background-color 1000ms linear;
 transition: background-color 1000ms linear;
 box-shadow: 0 0 10px #ffffff;}
 
/* - - - - - - - - BEGIN ILLUSTRATION CONTAINERS - - - - - - - - - */
#bike-container {
 float: none; 
 width: 90%; 
 height: auto; 
 border: 1px solid #358cf8; 
 border-radius: 7px; 
 margin: 0 auto; 
 padding: 5px; 
 text-align: center; 
 background-color: #dbdfe5; 
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eeee), to(#d8d6d6)); 
 background: -webkit-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -moz-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -ms-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -o-linear-gradient(top, #f0eeee, #d8d6d6); */
 display: table;}

#illustration-outer-shell {
 width: 1000px; 
 height: 569px; 
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative; 
 background-color: #ffffff; 
 float: none; 
 display: block; 
 text-align: center;
 /* box-shadow: 1px 1px 2px #CCCCCC inset; */}
 
#button-table {
 width: 100%; 
 /* height: 569px; */
 height: auto;
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative;  
 float: none; 
 display: block; 
 /* box-shadow: 1px 1px 2px #3A3A3A inset; */
 text-align: center;}
}

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


@media (min-width: 768px) {
.partsub {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: #2b51a0;
 text-align: center;}
 
legend.illustration {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: normal;
 color: #004f8c; 
 /* text-shadow: 1px 1px 2px #161e56; */
 text-align: left;
 background: #ffffff;
 border-top: 0 solid #358cf8;
 border-left: 0 solid #358cf8;
 border-radius: 4px;
 padding: 0 3px 0 3px;}

fieldset.buttons {
 border: 1px solid #358cf8;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 text-align: center;
 background: #ffffff;
 margin: 0 0 10px 0;}
 
 hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;
 color: #ffffff;
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
 font-size: .971875rem;
 font-weight: 700;
 background-color: #0686fc; /* BLUE */
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0686fc), to(#074783));
 background: -webkit-linear-gradient(top, #0686fc, #074783);
 background: -moz-linear-gradient(top, #0686fc, #074783);
 background: -ms-linear-gradient(top, #0686fc, #074783);
 background: -o-linear-gradient(top, #0686fc, #074783); */
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 5px;}
 
 
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;}
 
/* - - - - - - - - - - - - BEGIN SVG ART COMPONENTS - - - - - - - - - - - -  */

/* FRONT WHEEL */
@-webkit-keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnFwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFwheel:hover, #btnFwheel:focus, #btnFwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* FRONT SUSPENSION */
@-webkit-keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontsuspension {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontsuspension.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontsuspension:hover, #btnFrontsuspension:focus, #btnFrontsuspension:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT CALIPER */
@-webkit-keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontcaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontcaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontcaliper:hover, #btnFrontcaliper:focus, #btnFrontcaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* FRONT FENDER */
@-webkit-keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontfender {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontfender.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontfender:hover, #btnFrontfender:focus, #btnFrontfender:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SWINGARM */
@-webkit-keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnSwingarm {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnSwingarm.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnSwingarm:hover, #btnSwingarm:focus, #btnSwingarm:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FRAME */
@-webkit-keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrame {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrame.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrame:hover, #btnFrame:focus, #btnFrame:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAUGES */
@-webkit-keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btngauges {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btngauges.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btngauges:hover, #btngauges:focus, #btngauges:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FAIRING */
@-webkit-keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFairing {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFairing.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFairing:hover, #btnFairing:focus, #btnFairing:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* LOGO */
@-webkit-keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnLogo {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnLogo.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnLogo:hover, #btnLogo:focus, #btnLogo:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAS TANK */
@-webkit-keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnGastank {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnGastank.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnGastank:hover, #btnGastank:focus, #btnGastank:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* HANDLEBARS */
@-webkit-keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnHandlebars {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnHandlebars.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnHandlebars:hover, #btnHandlebars:focus, #btnHandlebars:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* EXHAUST */
@-webkit-keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnExhaust {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnExhaust.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnExhaust:hover, #btnExhaust:focus, #btnExhaust:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SHIFTER */
@-webkit-keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnShifter {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnShifter.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnShifter:hover, #btnShifter:focus, #btnShifter:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT BRAKE DISK LEFT */
@-webkit-keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscleft {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscleft.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscleft:hover, #btnFrontdiscleft:focus, #btnFrontdiscleft:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
  /* FRONT BRAKE DISK RIGHT */
@-webkit-keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscright {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscright.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscright:hover, #btnFrontdiscright:focus, #btnFrontdiscright:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* ENGINE */
@-webkit-keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnEngine {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnEngine.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnEngine:hover, #btnEngine:focus, #btnEngine:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR WHEEL */
@-webkit-keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearwheel:hover, #btnRearwheel:focus, #btnRearwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR BRAKE */
@-webkit-keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrake {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrake.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrake:hover, #btnRearbrake:focus, #btnRearbrake:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
 
/* REAR BRAKE CALIPER */
@-webkit-keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrakecaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrakecaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrakecaliper:hover, #btnRearbrakecaliper:focus, #btnRearbrakecaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* CHAIN */
@-webkit-keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnChain {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnChain.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnChain:hover, #btnChain:focus, #btnChain:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}

/* - - JAVASCRIPT SVG MOUSEOVER CONTROLS - - */
.colorize-grey:hover {
 stroke: #086ace;
 stroke-width: 1px;
 fill: #a7a5a5;
 opacity: .55;}
 
.colorize-red:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #FF0000;
 opacity: .55;}
 
.colorize-blue:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #086ace;
 opacity: .55;}
 
.colorize-green:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #048f14;
 opacity: .55;}

.submit-button {
 border: 0 solid #3a7b3d;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 box-shadow: 0 0 10px #338dfd;
 position: relative;
 float: none;
 width: 50%;
 height: 30px;
 background-color: #c5c3c3; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c3c3), to(#4d4d4d));
 background: -webkit-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -moz-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -ms-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -o-linear-gradient(top, #c5c3c3, #4d4d4d);
 display: inline-block;
 text-align: center;
 text-shadow: 0 0 10px #338dfd;
 text-shadow: 0 0 2px #666666;
 font-family: 'Gruppo', cursive;
 font-style: normal;
 font-weight: normal;
 font-size: 18pt;
 color: #e7e3e3;
 letter-spacing: 0;
 padding: 0 0 5px 0;
 margin: 0 auto 0 20px;
 /* clear: both; */
 transition: all 0.7s ease-in-out;}
 
.submit-button:hover {
 background-color: #358cf8; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#358cf8), to(#0f4a94));
 background: -webkit-linear-gradient(top, #358cf8, #0f4a94);
 background: -moz-linear-gradient(top, #358cf8, #0f4a94);
 background: -ms-linear-gradient(top, #358cf8, #0f4a94);
 background: -o-linear-gradient(top, #358cf8, #0f4a94);
 background-color: #AD310B;
 -webkit-transition: background-color 1000ms linear;
 -ms-transition: background-color 1000ms linear;
 transition: background-color 1000ms linear;
 box-shadow: 0 0 10px #ffffff;}
 
/* - - - - - - - - BEGIN ILLUSTRATION CONTAINERS - - - - - - - - - */
#bike-container {
 float: none; 
 width: 90%; 
 height: auto; 
 border: 1px solid #358cf8; 
 border-radius: 7px; 
 margin: 0 auto; 
 padding: 5px; 
 text-align: center; 
 background-color: #dbdfe5; 
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eeee), to(#d8d6d6)); 
 background: -webkit-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -moz-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -ms-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -o-linear-gradient(top, #f0eeee, #d8d6d6); */
 display: table;}

#illustration-outer-shell {
 width: 1000px; 
 height: 569px; 
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative; 
 background-color: #ffffff; 
 float: none; 
 display: block;
 text-align: center; 
 /* box-shadow: 1px 1px 2px #CCCCCC inset; */}
 
#button-table {
 width: 100%; 
 /* height: 569px; */
 height: auto;
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative;  
 float: none; 
 display: block; 
 /* box-shadow: 1px 1px 2px #3A3A3A inset; */
 text-align: center;}	
}

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


@media (min-width: 992px) { 
h5 {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: 300;
 color: #004f8c; 
 text-align: center;}

/* .container {
 min-width: 1000px;} */

.partsub {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: #2b51a0;
 text-align: center;}
 
legend.illustration {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: normal;
 color: #004f8c; 
 /* text-shadow: 1px 1px 2px #161e56; */
 text-align: left;
 background: #ffffff;
 border-top: 0 solid #004f8c;
 border-left: 0 solid #004f8c;
 border-radius: 4px;
 padding: 0 3px 0 3px;
 margin: 10px 0 0 0;
 background: #eff2f4;}

fieldset.buttons {
 border: 1px solid #004f8c;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 text-align: center;
 background: #eff2f4;
 margin: 0 0 10px 0;
 width: 85%;
 float: none;
 margin: 0 auto;
 display: block;}
 
 hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;
 color: #ffffff;
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
 font-size: .671875rem;
 /* font-weight: 700; */
 background-color: #0686fc; /* BLUE */
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0686fc), to(#074783));
 background: -webkit-linear-gradient(top, #0686fc, #074783);
 background: -moz-linear-gradient(top, #0686fc, #074783);
 background: -ms-linear-gradient(top, #0686fc, #074783);
 background: -o-linear-gradient(top, #0686fc, #074783); */
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 5px;}
 
 
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;}
 
/* - - - - - - - - - - - - BEGIN SVG ART COMPONENTS - - - - - - - - - - - -  */

/* FRONT WHEEL */
@-webkit-keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnFwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFwheel:hover, #btnFwheel:focus, #btnFwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* FRONT SUSPENSION */
@-webkit-keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontsuspension {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontsuspension.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontsuspension:hover, #btnFrontsuspension:focus, #btnFrontsuspension:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT CALIPER */
@-webkit-keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontcaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontcaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontcaliper:hover, #btnFrontcaliper:focus, #btnFrontcaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* FRONT FENDER */
@-webkit-keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontfender {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontfender.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontfender:hover, #btnFrontfender:focus, #btnFrontfender:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SWINGARM */
@-webkit-keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnSwingarm {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnSwingarm.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnSwingarm:hover, #btnSwingarm:focus, #btnSwingarm:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FRAME */
@-webkit-keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrame {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrame.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrame:hover, #btnFrame:focus, #btnFrame:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAUGES */
@-webkit-keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btngauges {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btngauges.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btngauges:hover, #btngauges:focus, #btngauges:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FAIRING */
@-webkit-keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFairing {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFairing.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFairing:hover, #btnFairing:focus, #btnFairing:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* LOGO */
@-webkit-keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnLogo {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnLogo.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnLogo:hover, #btnLogo:focus, #btnLogo:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAS TANK */
@-webkit-keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnGastank {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnGastank.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnGastank:hover, #btnGastank:focus, #btnGastank:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* HANDLEBARS */
@-webkit-keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnHandlebars {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnHandlebars.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnHandlebars:hover, #btnHandlebars:focus, #btnHandlebars:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* EXHAUST */
@-webkit-keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnExhaust {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnExhaust.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnExhaust:hover, #btnExhaust:focus, #btnExhaust:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SHIFTER */
@-webkit-keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnShifter {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnShifter.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnShifter:hover, #btnShifter:focus, #btnShifter:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT BRAKE DISK LEFT */
@-webkit-keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscleft {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscleft.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscleft:hover, #btnFrontdiscleft:focus, #btnFrontdiscleft:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
  /* FRONT BRAKE DISK RIGHT */
@-webkit-keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscright {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscright.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscright:hover, #btnFrontdiscright:focus, #btnFrontdiscright:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* ENGINE */
@-webkit-keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnEngine {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnEngine.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnEngine:hover, #btnEngine:focus, #btnEngine:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR WHEEL */
@-webkit-keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearwheel:hover, #btnRearwheel:focus, #btnRearwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR BRAKE */
@-webkit-keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrake {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrake.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrake:hover, #btnRearbrake:focus, #btnRearbrake:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
 
/* REAR BRAKE CALIPER */
@-webkit-keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrakecaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrakecaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrakecaliper:hover, #btnRearbrakecaliper:focus, #btnRearbrakecaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* CHAIN */
@-webkit-keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnChain {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnChain.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnChain:hover, #btnChain:focus, #btnChain:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}

/* - - JAVASCRIPT SVG MOUSEOVER CONTROLS - - */
.colorize-grey:hover {
 stroke: #086ace;
 stroke-width: 1px;
 fill: #a7a5a5;
 opacity: .55;}
 
.colorize-red:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #FF0000;
 opacity: .55;}
 
.colorize-blue:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #086ace;
 opacity: .55;}
 
.colorize-green:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #048f14;
 opacity: .55;}

.submit-button {
 border: 0 solid #3a7b3d;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 box-shadow: 0 0 10px #338dfd;
 position: relative;
 float: none;
 width: 50%;
 height: 30px;
 background-color: #c5c3c3; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c3c3), to(#4d4d4d));
 background: -webkit-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -moz-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -ms-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -o-linear-gradient(top, #c5c3c3, #4d4d4d);
 display: inline-block;
 text-align: center;
 text-shadow: 0 0 10px #338dfd;
 text-shadow: 0 0 2px #666666;
 font-family: 'Gruppo', cursive;
 font-style: normal;
 font-weight: normal;
 font-size: 18pt;
 color: #e7e3e3;
 letter-spacing: 0;
 padding: 0 0 5px 0;
 margin: 0 auto 0 20px;
 /* clear: both; */
 transition: all 0.7s ease-in-out;}
 
.submit-button:hover {
 background-color: #358cf8; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#358cf8), to(#0f4a94));
 background: -webkit-linear-gradient(top, #358cf8, #0f4a94);
 background: -moz-linear-gradient(top, #358cf8, #0f4a94);
 background: -ms-linear-gradient(top, #358cf8, #0f4a94);
 background: -o-linear-gradient(top, #358cf8, #0f4a94);
 background-color: #AD310B;
 -webkit-transition: background-color 1000ms linear;
 -ms-transition: background-color 1000ms linear;
 transition: background-color 1000ms linear;
 box-shadow: 0 0 10px #ffffff;}
 
/* - - - - - - - - BEGIN ILLUSTRATION CONTAINERS - - - - - - - - - */
#bike-container {
 float: none; 
 width: 90%; 
 height: auto; 
 border: 1px solid #358cf8; 
 border-radius: 7px; 
 margin: 0 auto; 
 padding: 5px; 
 text-align: center; 
 background-color: #dbdfe5; 
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eeee), to(#d8d6d6)); 
 background: -webkit-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -moz-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -ms-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -o-linear-gradient(top, #f0eeee, #d8d6d6); */
 display: table;}

#illustration-outer-shell {
 width: 1000px; 
 height: 569px; 
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative; 
 background-color: #ffffff; 
 float: none; 
 display: block;
 text-align: center; 
 /* box-shadow: 1px 1px 2px #CCCCCC inset; */}
 
#button-table {
 width: 100%; 
 /* height: 569px; */
 height: auto;
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative;  
 float: none; 
 display: block; 
 /* box-shadow: 1px 1px 2px #3A3A3A inset; */
 text-align: center;}
}

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


@media (min-width: 1200px) {
h5 {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: 300;
 color: #004f8c; 
 text-align: center;}

.partsub {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: #2b51a0;
 text-align: center;}
 
legend.illustration {
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-size: .971875rem;
 font-weight: normal;
 color: #004f8c; 
 /* text-shadow: 1px 1px 2px #161e56; */
 text-align: left;
 border-top: 1px solid #004f8c;
 border-left: 1px solid #004f8c;
 border-radius: 4px;
 padding: 0 3px 0 3px;
 margin: 10px 0 0 5px;
 background: #dddfe1;
 width: 100px;}

fieldset.buttons {
 border: 1px solid #004f8c;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 text-align: center;
 background: #eff2f4;
 margin: 0 0 10px 0;
 width: 85%;
 float: none;
 margin: 0 auto;
 display: block;}
 
hvr-pulse {
 50% {
   background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes hvr-pulse {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

.hvr-pulse {
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;
 color: #ffffff;
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
 font-size: .671875rem;
 /* font-weight: 700; */
 background-color: #0686fc; /* BLUE */
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0686fc), to(#074783));
 background: -webkit-linear-gradient(top, #0686fc, #074783);
 background: -moz-linear-gradient(top, #0686fc, #074783);
 background: -ms-linear-gradient(top, #0686fc, #074783);
 background: -o-linear-gradient(top, #0686fc, #074783); */
 padding: 4px;
 border: 1px solid #004f8c;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -khtml-border-radius: 6px;
 margin: 5px;}
 
 
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;}
 
/* - - - - - - - - - - - - BEGIN SVG ART COMPONENTS - - - - - - - - - - - -  */

/* FRONT WHEEL */
@-webkit-keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnFwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFwheel:hover, #btnFwheel:focus, #btnFwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* FRONT SUSPENSION */
@-webkit-keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontsuspension {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontsuspension {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontsuspension.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontsuspension:hover, #btnFrontsuspension:focus, #btnFrontsuspension:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT CALIPER */
@-webkit-keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontcaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontcaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontcaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontcaliper:hover, #btnFrontcaliper:focus, #btnFrontcaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* FRONT FENDER */
@-webkit-keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontfender {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontfender {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontfender.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontfender:hover, #btnFrontfender:focus, #btnFrontfender:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SWINGARM */
@-webkit-keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnSwingarm {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnSwingarm {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnSwingarm.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnSwingarm:hover, #btnSwingarm:focus, #btnSwingarm:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FRAME */
@-webkit-keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrame {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrame {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 4px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrame.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrame:hover, #btnFrame:focus, #btnFrame:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAUGES */
@-webkit-keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btngauges {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btngauges {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btngauges.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btngauges:hover, #btngauges:focus, #btngauges:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* FAIRING */
@-webkit-keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFairing {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFairing {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFairing.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFairing:hover, #btnFairing:focus, #btnFairing:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* LOGO */
@-webkit-keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnLogo {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnLogo {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnLogo.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnLogo:hover, #btnLogo:focus, #btnLogo:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* GAS TANK */
@-webkit-keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnGastank {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnGastank {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnGastank.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnGastank:hover, #btnGastank:focus, #btnGastank:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
/* HANDLEBARS */
@-webkit-keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnHandlebars {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnHandlebars {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnHandlebars.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnHandlebars:hover, #btnHandlebars:focus, #btnHandlebars:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;} 
  
/* EXHAUST */
@-webkit-keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnExhaust {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnExhaust {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnExhaust.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnExhaust:hover, #btnExhaust:focus, #btnExhaust:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* SHIFTER */
@-webkit-keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnShifter {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnShifter {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnShifter.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnShifter:hover, #btnShifter:focus, #btnShifter:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* FRONT BRAKE DISK LEFT */
@-webkit-keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscleft {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscleft {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscleft.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscleft:hover, #btnFrontdiscleft:focus, #btnFrontdiscleft:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
    
  /* FRONT BRAKE DISK RIGHT */
@-webkit-keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnFrontdiscright {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnFrontdiscright {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnFrontdiscright.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnFrontdiscright:hover, #btnFrontdiscright:focus, #btnFrontdiscright:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
   
/* ENGINE */
@-webkit-keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnEngine {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnEngine {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnEngine.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnEngine:hover, #btnEngine:focus, #btnEngine:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR WHEEL */
@-webkit-keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRwheel {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearwheel {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearwheel.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearwheel:hover, #btnRearwheel:focus, #btnRearwheel:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* REAR BRAKE */
@-webkit-keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrake {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrake {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrake.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrake:hover, #btnRearbrake:focus, #btnRearbrake:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
 
/* REAR BRAKE CALIPER */
@-webkit-keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnRearbrakecaliper {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnRearbrakecaliper {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
 width: auto;}

#btnRearbrakecaliper.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnRearbrakecaliper:hover, #btnRearbrakecaliper:focus, #btnRearbrakecaliper:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}
  
/* CHAIN */
@-webkit-keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

@keyframes btnChain {
  50% {
    background-color: rgba(6, 134, 252, 0.75);
  }
}

#btnChain {
 background-color: rgb(6,134,252);
 color: #ffffff;
 font-family: /* 'Cinzel', serif; */ Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
 padding: 4px;
 border: 1px solid #d2d6d9;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 margin: 2px;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 overflow: hidden;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: color, background-color;
 transition-property: color, background-color;
 width: auto;}

#btnChain.toggled {
 background-color: rgb(255,255,255);
 color: #065dad;
 opacity: .50;}
 
 #btnChain:hover, #btnChain:focus, #btnChain:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #076fce;
  color: white;
  text-shadow: 1px 1px 1px #3c3d3e;
  border-left: 1px solid #0656a0;
  border-top: 1px solid #0656a0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: inset 0 0 2px #3c3d3e;
  -webkit-box-shadow: inset 0 0 2px #3c3d3e;
  box-shadow: inset 0 0 2px #3c3d3e;
  opacity: 1;}

/* - - JAVASCRIPT SVG MOUSEOVER CONTROLS - - */
.colorize-grey:hover {
 stroke: #086ace;
 stroke-width: 1px;
 fill: #a7a5a5;
 opacity: .55;}
 
.colorize-red:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #FF0000;
 opacity: .55;}
 
.colorize-blue:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #086ace;
 opacity: .55;}
 
.colorize-green:hover {
 stroke: #000000;
 stroke-width: 1px;
 fill: #048f14;
 opacity: .55;}

.submit-button {
 border: 0 solid #3a7b3d;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 box-shadow: 0 0 10px #338dfd;
 position: relative;
 float: none;
 width: 50%;
 height: 30px;
 background-color: #c5c3c3; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c3c3), to(#4d4d4d));
 background: -webkit-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -moz-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -ms-linear-gradient(top, #c5c3c3, #4d4d4d);
 background: -o-linear-gradient(top, #c5c3c3, #4d4d4d);
 display: inline-block;
 text-align: center;
 text-shadow: 0 0 10px #338dfd;
 text-shadow: 0 0 2px #666666;
 font-family: 'Gruppo', cursive;
 font-style: normal;
 font-weight: normal;
 font-size: 18pt;
 color: #e7e3e3;
 letter-spacing: 0;
 padding: 0 0 5px 0;
 margin: 0 auto 0 20px;
 /* clear: both; */
 transition: all 0.7s ease-in-out;}
 
.submit-button:hover {
 background-color: #358cf8; 
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#358cf8), to(#0f4a94));
 background: -webkit-linear-gradient(top, #358cf8, #0f4a94);
 background: -moz-linear-gradient(top, #358cf8, #0f4a94);
 background: -ms-linear-gradient(top, #358cf8, #0f4a94);
 background: -o-linear-gradient(top, #358cf8, #0f4a94);
 background-color: #AD310B;
 -webkit-transition: background-color 1000ms linear;
 -ms-transition: background-color 1000ms linear;
 transition: background-color 1000ms linear;
 box-shadow: 0 0 10px #ffffff;}
 
/* - - - - - - - - BEGIN ILLUSTRATION CONTAINERS - - - - - - - - - */
#bike-container {
 float: none; 
 width: 90%; 
 height: auto; 
 border: 1px solid #358cf8; 
 border-radius: 7px; 
 margin: 0 auto; 
 padding: 5px; 
 text-align: center; 
 background-color: #dbdfe5; 
 /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eeee), to(#d8d6d6)); 
 background: -webkit-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -moz-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -ms-linear-gradient(top, #f0eeee, #d8d6d6); 
 background: -o-linear-gradient(top, #f0eeee, #d8d6d6); */
 display: table;}

#illustration-outer-shell {
 width: 100%; 
 height: 569px; 
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 border-radius: 7px; 
 position: relative; 
 background-color: #ffffff; 
 float: none; 
 display: block; 
 text-align: center;
 box-shadow: /* 1px 1px 2px #CCCCCC inset; */}
 
#button-table {
 width: 100%; 
 /* height: 569px; */
 height: auto;
 margin: 0 auto; 
 padding: 5px; 
 border: 0 solid #358cf8; 
 /* border-radius: 7px; */ 
 position: relative; 
 float: none; 
 display: block; 
 /* box-shadow: 1px 1px 2px #3A3A3A inset; */
 text-align: center;
 background: #ffffff;}
}