.redsign_devcom_required{
	color:red;
}
.redsign_devcom_dontshow{
	display:none;
}

.tabs-content{
    max-width: 620px;
}
.tabs-links{
    display:flex;
    flex-wrap:wrap;
    /*justify-content:space-between;*/
}
.tabs-wrap .tab-btn-link{
    flex:0 0 150px;
    margin-right: 0 !important;
}
#warning_message {
    color: red;
}

#basket_form{
    margin-bottom: 25px;
}

#basket_form .probe {
width: 100%;
position: relative;
height: auto;
margin-top: 25px;

}
#basket_form .probe h2 {
margin: 0;
}
#basket_form .probe .products {
margin: 5px 0;
}
#basket_form .probe .products .name {
width: 90%;
float: left;
}
#basket_form .probe .products .sample_selection {
width: 5%;
padding-left: 5%;
float: left;
}
#basket_form .probe ul {
    display: block;
    float:left;
    height: auto;
    top: 0;
    width: 140px;
     cursor: pointer;
     font:  16px/22px Futura-Normal
}
#basket_form .probe ul li.active {
   cursor: default;
   color: #d16d0b;

}

#basket_form .probe ul li {
clear: both;
   cursor: pointer;
}
#basket_form .probe .wrapper {
float: left;
    max-height: 310px;
    overflow: auto;
    width: 720px;
}
#basket_form .probe .samplesLeftInfo.top {
    color: #42515a;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    clear: both;
}
#basket_form #samples_errormsg {
    color: red;
    font-size: 16px;
    font-weight: bold;
}
#basket_form .probe ul {
    margin: 0 -8px 30px 32px;
}
.probe h3 {
    color: red;
    position: absolute;
    right: 60px;
    top: 35px;
}
ul.tabs li.active {
    border-bottom: 2px solid #343434;
}
.bx_ordercart_order_pay_center a {
    border: 1px solid #38505a;
    font-size: 16px;
    margin: 10px 0 0;
    padding: 3px 15px;
    text-align: center;
    text-decoration: none;
    width: 120px;
}

.sample_info #sample-before {
   font-weight: bold;
   color: red;
   font-size: 18px;
}

.sample_selection input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #38505a;
    color: #38505a;
    cursor: pointer;
    padding: 3px 15px;
}

.basket-container-form__field input[type="text"]:focus,
.basket-container-form__field input[type="email"]:focus,
.basket-container-form__field input[type="password"]:focus,
.basket-container-form__field input[type="tel"]:focus,
.basket-container-form__field input[type="url"]:focus,
.container-form__field textarea:focus,
.container-form__field select:focus{
    border-color: #cccccc;
}

.basket-container-form__field input[type="checkbox"] + label,
.basket-container-form__field input[type="radio"] + label{
    cursor: pointer;
}

.basket-container-form__field input[type="checkbox"]:not(checked),
.basket-container-form__field input[type="radio"]:not(checked){
  position: absolute;
  opacity: 0;
}

.basket-container-form__field input[type="checkbox"]:not(checked) + label,
.basket-container-form__field input[type="radio"]:not(checked) + label{
    position: relative;
    padding-left: 24px;
}

.basket-container-form__field input[type="checkbox"] + label:before{
    background: url(images/checkBox.png) 0 0 no-repeat transparent;
}

.basket-container-form__field input[type="radio"] + label:before{
    background: url(images/radio.png) 0 0 no-repeat transparent;
}

.basket-container-form__field input[type="checkbox"]:not(checked) + label:before,
.basket-container-form__field input[type="radio"]:not(checked) + label:before{
    position: absolute;
    content: " ";
    height: 17px;
    width: 17px;
    left: 0;
    top: -1px;
}

.basket-container-form__field input[type="checkbox"]:not(checked) + label:hover:before,
.basket-container-form__field input[type="radio"]:not(checked) + label:hover:before{
    background-position: 0 -17px;
}

.basket-container-form__field input[type="checkbox"]:checked + label:before,
.basket-container-form__field input[type="radio"]:checked + label:before{
    background-position: 0 -34px;
}

.basket-container-form__field input[type="checkbox"]:checked + label:hover:before,
.basket-container-form__field input[type="radio"]:checked + label:hover:before{
    background-position: 0 -51px;
}

.basket-container-form__field input[type="checkbox"]:disabled + label,
.basket-container-form__field input[type="radio"]:disabled + label{
    cursor: default;
}

.basket-container-form__field input[type="checkbox"]:disabled + label:before,
.basket-container-form__field input[type="radio"]:disabled + label:before{
    background-position: 0 -68px !important;
}

.basket-container-form__field input[type="checkbox"].error + label span{
    border-bottom: 1px solid #ff0000;
}


@media only screen and (max-width: 540px) {
    .tabs-wrap .tab-btn-link{
        flex:0 0 33.3%;

    }
}

@media only screen and (max-width: 414px) {
    .tabs-wrap .tab-btn-link{
        flex:0 0 50.0%;

    }
}