h1.calculator-v2{font-family:Gotham Bold;font-size:28px;color:#2ca1da;margin:20px 0 35px;text-align:center}.price_calculator_app{margin-bottom:60px}.price_calculator_app input[type=radio]{width:18px;height:18px}.price_calculator_app input[type=number]::-webkit-inner-spin-button,.price_calculator_app input[type=number]::-webkit-outer-spin-button{opacity:1}.product-img{overflow:hidden}table.price-calculator td.name input{max-width:100%;width:100%}table.price-calculator tr.data-line td{white-space:nowrap}table.price-calculator td.payback-summary span{height:34px;line-height:34px}table.yearly-savings{width:100%}table.yearly-savings td,table.yearly-savings th{border:1px solid #2d2c2c;padding:7px 3px;text-align:center}table.yearly-savings td.full-investment,table.yearly-savings th.full-investment{text-align:left;padding-left:7px}table.yearly-savings th{background:transparent url(/image/navbar.png) 0 0;color:#d1d1d1;font-weight:700}table.yearly-savings td{background:#373946;color:#a0a0a0}table.yearly-savings input{max-width:70px;border:none;color:#fff;padding:0 10px;height:32px;background-color:#444;font-size:14px}table.yearly-savings .green{background-color:#5cb85c}.input-investment{max-width:85px;border:none;color:#fff;padding:0 10px;height:32px;background-color:#444;font-size:14px;margin-bottom:10px}.invalid{background-color:#700!important}.label-old-product,.label-replacement-product{font-weight:400;color:#fff!important}.product-img{float:right}.warning-text{margin:20px 0;color:#616161}@-webkit-keyframes flash{0%{background-color:#5cb85c}22%{background-color:#fff}50%{background-color:#5cb85c}77%{background-color:#fff}to{background-color:#5cb85c}}.flash{-webkit-animation-name:flash;-webkit-animation-duration:1s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out}.price_calculator_app .glyphicon{color:#0087ff}.price_calculator_app .newsletter{padding:0}.price_calculator_app .newsletter.container{padding-top:30px}.product-selector{width:100%;text-align:center}.product-selector .headline{background:transparent url(/image/navbar.png) 0 0;border:1px solid #2d2c2c;color:#d1d1d1;padding:7px;font-weight:700;text-align:left}.product-selector .options{border:1px solid #2d2c2c;padding:7px 3px;background:#3c3838;color:#a0a0a0}select#alt-product{background-color:#5cb85c}input.label-replacement-product{background-color:#5cb85c!important}@media (max-width:1199px){select#alt-product,select#product{max-width:210px}}@media (max-width:992px){select#alt-product,select#product{max-width:110px}table.price-calculator td.payback-summary{min-height:48px}}@media (max-width:600px){select#alt-product,select#product{max-width:90%;width:90%}}@media (max-width:480px){label.label-old-product,label.label-replacement-product{clear:both}.product-img{float:none}.radio-line-container .col-xs-6{width:100%}table.yearly-savings{font-size:14px;padding-right:3px;left:3px;top:3px}}.btn-plus{font-size:30px;line-height:1;padding:6px}.btn-pdf{color:#fff;background-color:#337ab7;font-size:14px}.btn-pdf .fas{margin-right:5px}.btn-pdf:active,.btn-pdf:focus,.btn-pdf:hover{opacity:.8;color:#fff}.switch-button-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.switch-button-control .switch-button{height:2em;width:4em;border:2px solid #e2e4e3;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.33);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.33);border-radius:2em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#edefee;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.switch-button-control .switch-button .button{height:calc(2em - 4px);width:calc(2em - 4px);border:#0163b4;border-radius:calc(2em - 4px);background:#337ab7;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.switch-button-control .switch-button.enabled .button{-webkit-transform:translateX(calc((2em - 4px) + 4px));transform:translateX(calc((2em - 4px) + 4px))}.switch-button-control .switch-button-label-before{margin-right:10px}.switch-button-control .switch-button-label-after{margin-left:10px}