.mod_volume_calculator{margin:0 auto 30px;max-width:1400px;padding:0 15px}.mod_volume_calculator .volume-calculator-wrapper{display:flex;flex-direction:column}.mod_volume_calculator .volume-calculator-wrapper .calculator-header{border:2px solid #e8e3e3;display:flex;padding:15px}.mod_volume_calculator .volume-calculator-wrapper .calculator-header img{flex-shrink:0;height:auto;margin-right:15px;max-width:100px;width:100%}.mod_volume_calculator .volume-calculator-wrapper .calculator-header h3{color:#000;font-size:25px;line-height:1.1em;margin-top:10px}.mod_volume_calculator .volume-calculator-wrapper .calculator-header p{color:#000;font-size:18px;font-weight:700;line-height:1.2em;margin-top:5px;max-width:180px}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper{background:#e8e3e3;flex-grow:1}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form{display:flex;flex-direction:column}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form>div{border-bottom:1px solid #666;padding:25px}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form>div:last-child{border-bottom:none}.mod_volume_calculator h4{color:#000;font-size:24px;line-height:1.1em;margin-bottom:15px;margin-top:-5px;padding-top:0}.mod_volume_calculator .errors li,.mod_volume_calculator .errors ul{list-style:none;margin:0;padding:0}.mod_volume_calculator .errors li{color:red;margin-bottom:5px}.mod_volume_calculator .input-widget{color:#000;font-weight:700;margin-bottom:10px}.mod_volume_calculator .input-widget span{color:#343434;font-weight:700}.mod_volume_calculator .input-widget:last-child{margin-bottom:0}.mod_volume_calculator .radio-field>div{margin-bottom:10px}.mod_volume_calculator .radio-field>div input{position:relative;top:1px}.mod_volume_calculator input,.mod_volume_calculator select{background-color:#fff;color:#a6a6a6;font-weight:400}.mod_volume_calculator .aggregate-select,.mod_volume_calculator .dimensions-input{flex-grow:1}.mod_volume_calculator .dimensions-input .diagram{padding-top:30px}.mod_volume_calculator .dimensions-input .diagram img{max-width:300px}.mod_volume_calculator .dimensions-input .input-widget{align-items:center;display:flex}.mod_volume_calculator .dimensions-input .input-widget label{margin-right:10px;width:80px}.mod_volume_calculator .dimensions-input .input-widget input[type=text]{margin-right:10px;width:120px}.mod_volume_calculator .output{flex-basis:33%;flex-grow:1}.mod_volume_calculator .output .icon{margin-left:10px;text-align:center;width:70px}.mod_volume_calculator .output .icon>span{display:inline-block}.mod_volume_calculator .output .icn-bag-bulk{height:55px;width:55px}.mod_volume_calculator .output .icn-bag-half{height:45px;width:45px}.mod_volume_calculator .output .icn-bag-small{height:35px;width:35px}.mod_volume_calculator .output .input-widget{align-items:center;display:flex}.mod_volume_calculator .output .input-widget label{margin-right:10px;width:80px}.mod_volume_calculator .output .input-widget input{width:115px}.mod_volume_calculator .output .cta-btn{background:#a89393;color:#fff;display:block;font-size:18px;font-weight:700;line-height:1.1em;margin-top:20px;padding:7px 15px;text-align:center;text-decoration:none}.mod_volume_calculator .calculator-row{display:flex}.mod_volume_calculator .calculator-row .diagram{padding-top:40px}.mod_volume_calculator .calculator-row>div{padding-right:15px}.mod_volume_calculator .calculator-row>div:last-child{padding-right:0}.mod_iso_productreader .mod_volume_calculator{padding:0!important}.mod_iso_productreader .mod_volume_calculator .calculator-header{display:none!important}@media screen and (min-width:1040px){.mod_volume_calculator .volume-calculator-wrapper .form-wrapper{padding:25px 0}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form{flex-direction:row}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form>div{border-bottom:none;border-right:1px solid #666;padding:0 45px}.mod_volume_calculator .volume-calculator-wrapper .form-wrapper form>div:last-child{border-right:none}.mod_volume_calculator .volume-calculator-wrapper .dimensions-input .diagram{text-align:center}}@media screen and (min-width:1360px){.mod_volume_calculator .volume-calculator-wrapper{flex-direction:row}.mod_volume_calculator .volume-calculator-wrapper .calculator-header{display:block;margin-right:15px;width:250px}.mod_volume_calculator .volume-calculator-wrapper .calculator-header img{margin-right:0;max-width:100%}}