.counter_selection {
    display: none;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 40px;
}

.counter_selection h3 {
    width: 100%;
    padding: 22px 0 21px;
    font: 20px/23px 'Exo2-Medium';
    color: #000000;
    position: relative;
    float: left;
    text-align: left;
}

.counter_selection h3:before {
    content: "";
    position: absolute;
    width: 55px;
    height: 111px;
    background: url("../images/arrow_gray.png") no-repeat scroll 0 0 transparent;
    top: 37px;
    left: -70px;
}

.counter_selection h3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #0193db;
    bottom: 0;
    left: 0;
}

.counter_selection p {
    padding: 0 0 19px;
    line-height: 22px;
}

.counter_selection .consumption {
    float: left;
    padding: 23px 0 0;
}

.counter_selection .color_box {
    float: left;
    width: 100%;
    background-color: #f3f8fa;
    padding: 7px 0 17px;
    /*  font: 16px/16px 'Exo2-Medium';*/
    color: #000000;
    font-size: 17px;
    font-weight: 700;
}

.counter_selection .color_box_size {
    line-height: 42px;
    min-height: 42px;
    padding: 0 !important;
}

.counter_selection .ul_color_box {
    float: left;
    padding: 0 6px 0 27px;
}

.counter_selection .ul_color_box li {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 12px;
}

.counter_selection .ul_color_box li label {
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    width: 65px;
    display: inline-block;
}

.counter_selection .ul_color_box li input {
    width: 55px;
    color: #000000;
    font-size: 16px;
    padding: 3px 5px;
    border: none;
    border-bottom: 3px #dbdbdb solid;
    background-color: transparent;
}

.counter_selection .ul_color_box li .reckon {
    border: 3px #ffc600 solid;
    width: 154px;
    text-align: center;
    height: 49px;
    font-size: 14px;
    cursor: pointer;
    margin: 7px 0 -13px;
}

.counter_selection .ul_color_box li .reckon:hover {
    border-color: #ffde00;
}

.counter_selection .ul_color_box li .reckon:active {
    border-color: #dbaa00;
}

.counter_selection .decision {
    float: left;
    text-align: left;
    font-size: 16px;
    padding: 17px 0 18px;
    width: 100%;
}

.counter_selection .decision .decision_name {
    margin-bottom: 10px;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
}

.counter_selection .italic {
    color: #7c7c7c;
    display: inline-block;
    padding: 5px 0 0;
}

.counter_selection .bolder {
    font-weight: 700;
}

.counter_selection .green {
    color: #0c8b0a;
}

.counter_selection .grey {
    background-color: #f1f1e7 !important;
}

.counter_selection .formula {
    float: left;
    width: 100%;
    text-align: left;
    padding: 12px 0 13px;
    line-height: 18px;
}

.counter_selection .color_formula P {
    margin-bottom: 15px;
    padding: 10px 0;
    text-align: left;
    font-family: 'Exo2-Medium', tahoma, arial;
    font-weight: bold;
    font-size: 16px;
}

.counter_selection .range {
    float: left;
}

.counter_selection .range p {
    padding: 11px 0;
}

.counter_calculator_result {
    display: none;
}

@media screen and (max-width: 479px) {

    .counter_selection h3 {
        text-align: center;
        padding: 5px 0 21px;
    }

    .formula,
    .color_formula p,
    .counter_selection .decision {
        text-align: center !important;
    }
}