.addtocart-container{
  display:inline-block;
  margin-left:15px;
  margin-top:21px !important; 
}
span.space{
 margin-right:4px; 
}
.product_rp_div, .new_discounted_price{
  color:black !important;
}
.product_rp_div{
  margin-bottom:4px !important;
}
.recurring_message{
  
  font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color:#8c8c8c;
  font-size: 12px;
  
  margin-top:-5px;
  margin-bottom:10px;
  margin-right:0;
  margin-left:0;
  
}
.mixed_radio_btn{
  margin-top:3px !important;
  margin-right:2px !important;
  float:left !important;
  margin-bottom:20px !important;
}
.mixed_radio_btn:checked{
  margin-left:1px !important;
}
.disc_price{
  margin-left: 3px;
}
.one_time_radio_btn:checked{
  margin-left:1px !important;
}
.recurring_msg_title{
  padding-bottom:10px;
}
.one_time_div label>span{
  color:black !important;
}
.recurring_frequency{
  width:auto !important;
  padding:10px 20px 10px 10px !important;
  min-width:150px;
  font-family:HelveticaNeue-Light, "Helvetica Neue Light", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:15px;
}

.product_rp_div input[type=radio]{
  margin-left:1px;
}
.addtocart{
  padding:12px 20px !important;
  line-height:18px !important; 
}
.recurring_div, .one_time_div{
  padding: 0 !important;
}
.bold_active{
  background-color:initial !important;
  border-color:initial !important;
  border:initial !important;
}
.recurring_title{
 display:none; 
}
.frequency_num {
  width:60px !important; 
}
.frequency_type {
  width:90px !important; 
}
.new_discounted_price{
 font-size:14px !important; 
}
.btn-shopify {
  background: #222222;
  color: #ffffff;
  border: 0;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
  font-family: Montserrat;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
.btn-shopify:hover {
  color:#fff;
      background: #e5e5e5;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
}

.one_time_div, .recurring_div{
 border-width: 0px !important; 
}
.recurring_div>label{
 display:inline-block !important;
  max-width:80%;
}

@media only screen and (max-width:500px){
  .product_rp_div{
    margin-bottom:4px !important;
  }
  .recurring_message{
    margin-top:10px;
  }
  .recurring_div > label{
    max-width:100% !important;
  }
  .disc_price{
    display:inline-table;
  }
}