body{
    overflow: hidden;
    padding-top: 20px;
    background-color: #f4f4f4 !important;
}
.calculator-container {
    width: 100%;
}

.calculator-container .calculator-col-one, .calculator-container .calculator-col-two {
    background:#f4f4f4;
    border-radius: 0px;
    padding:0.5%;
    width: 100%;
    overflow:auto;
    float: left;
    clear: none;
    margin: 0px 0 10px 0;
}
.calculator-form {
    width: 97%;
    margin: 0 auto;
}
.calculator-form form { padding:0; }
.calculator-form .slider-box {
    margin: 20px 0px;
}
.calculator-form .field {
    margin: 0;
    padding:3%;
    min-height:94px;
    border-radius:5px;
    background:#f4f4f4;
}
.calculator-form label {
    padding:0 4% 9 0;
    vertical-align:top;
    zoom: 1;
    font-size: 1.3em;
    color: #383838;
}
.calculator-form .noUiSlider {
    width:100%;
    margin:0;
    display:inline-block;
    zoom: 1;
    *display:inline;
}
.field.cigs-per-day {
    padding: 3% 3% 1.5% 3%;
}
.calculator-container .result-box {
    margin: 0 0 10px 0;
    padding: 0px 5px;
}
.calculator-container .results {
   /* background:#ffffff;*/
   padding:2%;
    border-radius:0px;
        font-size: 1.2em;
    color: #383838;
    width: 93%;
    margin: 0 auto;
}
.calculator-container .result, .result-box strong {
    font-weight:bold;
    font-size:1.2em;
    color:#EE3124;
}
.calculator-container .result-box .title {
    display: inline-block;
    width: 60%;
    margin-right:0;
}
.calculator-container .result-box .result {
    display: inline-block;
    vertical-align: top;
}

/*
 * Individual fields
 */
.calculator-form #cigs-per-pack.noUiSlider,
.calculator-form #cigs-per-day.noUiSlider,
.calculator-form #years-smoking.noUiSlider,
.calculator-form #price-per-pack.noUiSlider {
    width:75%;
    display:inline-block;
    margin: 20px 0px;
}
.calculator-form input.slider-field {
    width:18%;
    text-align:center;
    font-weight:bold;
    font-size:2em;
    color:#EE3124;
    border:0;
    margin: 0 0 0 2%;
    vertical-align: top;
    display: inline-block;
    position:relative;
    z-index: 2;
    padding: 4px 0.5%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #EE3124;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #EE3124;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #EE3124;
}
:-moz-placeholder { /* Firefox 18- */
  color: #EE3124;
}
/*
.calculator-form .noUiSlider div { background:#2E284A ;}
.calculator-form .noUiSlider.horizontal div.scale-value:first-child { margin-left:-10px;}
.calculator-form .noUiSlider.horizontal div.scale-value { background:none; border:0; }
*/
.calculator-form .noUiSlider.horizontal div.scale {
   /* background:#ffffff;*/
    margin-left:10px;
}


.calculator-form input.slider-field::-webkit-outer-spin-button,
.calculator-form input.slider-field::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
@media only screen and (max-width: 730px){
	.calculator-container .results{
		font-size: 1.1em;
	}
}
@media only screen and (max-width: 450px){
	.calculator-form label{
		font-size: 1.15em;
	}
	.calculator-container .results{
		font-size: 1em;
	}
}