.bike-widget{
  background: #0b0b0b url('//www.cheapcycleparts.com/assets/cheapcycle/images/header_bg.png') repeat-x;
  margin: 0 10px;
  border-radius: 5px;
  padding: 15px 5px;
}
.bike-banner{
  background: -webkit-gradient(linear,left top,left bottom,from(#fdd400),to(#fbb700));
    background: -webkit-linear-gradient(top,#fdd400,#fbb700);
    background: -moz-linear-gradient(top,#fdd400,#fbb700);
    background: -ms-linear-gradient(top,#fdd400,#fbb700);
    background: -o-linear-gradient(top,#fdd400,#fbb700);
}
.bike-banner h1{
  text-align:center;
  text-shadow:none;
}
.bike-selector select{
  display:block;
  margin:10px 0;
  width:100%;
  border-radius:0;
  color:black;
  font-size:1.2em;
}
.bike-selector {
  position:relative;
  color:black;
  
}
.bike-widget select[disabled]{
  background-color:grey;
  border-color:grey;
}

.bike-submit div{
    font-family: RevolutionGothic-Bold,Impact;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
    font-size: 35px;
    width: 55px;
    margin:auto;
    padding:0;
}

#container_3317 {display:none;}

.bike-widget {margin-bottom: 20px}
.bike-banner {display:none}
.bike-selector {float:left; margin:0 5px;}
.bike-submit {float:right; margin:2px 5px 5px 0px;}
.bike-widget {height:48px; padding:5px 5px}
#make_sel {width: 160px}
#type_sel {width:160px}
#year_sel {width:160px}
#model_sel {width:325px}

@media screen and (max-width: 979px){
.full-cta {display:none;}
.bike-widget {margin-bottom: inherit}
.bike-banner {display:block}
.bike-selector {float:none; margin:inherit;}
.bike-submit {float:none; margin:inherit}
.bike-widget {height:inherit; padding: 15px 5px;}
#make_sel,#type_sel,#year_sel,#model_sel {width: 100%}
}