.calculator.calculator2{max-width:767px;margin-left:auto;margin-right:auto}.calculator.calculator2 h1,.calculator.calculator2 h2,.calculator.calculator2 h3,.calculator.calculator2 h4,.calculator.calculator2 h5,.calculator.calculator2 h6{font-size:20px}.calculator.calculator2 a{line-height:1}.calculator.calculator2,.calculator.calculator2 p,.calculator.calculator2 div{font-size:16px;color:#000}.calculator.calculator2.bauhaus_calc .hide_for_bauhaus{display:none}.calculator.calculator2.stark_calc .hide_for_stark{display:none}.calculator.calculator2 .msg-grey{background:#dbdbdb;padding:15px;margin-top:50px;margin-bottom:100px}.calculator.calculator2 .grey-frame{padding:30px;border:2px solid #acacac;border-radius:6px;padding-top:20px;padding-bottom:40px;margin-bottom:25px}.calculator.calculator2 .grey-frame a.button{margin-left:10px}.calculator.calculator2 .div-wall-type{display:none}.calculator.calculator2 .div-dim-beam-2{display:none}.calculator.calculator2 .btns2{display:flex;justify-content:flex-end}.calculator.calculator2 .btm-btns{margin-top:50px;margin-bottom:50px}.calculator.calculator2 .btm-btns a{margin-right:10px}.calculator.calculator2 .calc-header{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-10px;height:550px;text-align:center}.calculator.calculator2 .calc-header img{height:100%;width:auto}.calculator.calculator2 .select_model{border:none;flex:0 0 33%}.calculator.calculator2 .select_model.selected{background-color:#dfdfdf;border-radius:10px}.calculator.calculator2 .selected{border:none;box-shadow:0 0 10px rgba(0,0,0,.75) inset !important}.calculator.calculator2 .flexrow{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.calculator.calculator2 .step5 .flexrow{margin-bottom:20px}.calculator.calculator2 .dim_inputs{display:flex}.calculator.calculator2 .dim_inputs .control_wrap{flex:0 0 22%;margin-right:3%;display:flex;align-items:center}.calculator.calculator2 input.error{background-color:#fee !important;color:#a00}.calculator.calculator2 .calc_error{border:1px solid #a00;padding:3px 7px;display:inline-block;clear:both;color:#a00;background:#fee}.calculator.calculator2 *:disabled{background:#eee}.calculator.calculator2 .step:not(.step1){display:none}.calculator.calculator2 .row [class*=cm-]{padding-left:0;padding-right:0}.calculator.calculator2 .step{margin-top:50px}.calculator.calculator2 .step select{width:300px}.calculator.calculator2 .step .select_decking_type{text-align:center;border:none;padding:0;flex:0 0 31%;margin-left:12.5px;margin-right:12.5px}.calculator.calculator2 .step .select_decking_type:first-child{margin-left:0}.calculator.calculator2 .step .select_decking_type:last-child{margin-right:0}.calculator.calculator2 .step .select_decking_type img{width:100%;height:auto;position:relative;z-index:-10}.calculator.calculator2 .step .btns-selector{display:flex;align-items:center}.calculator.calculator2 .step .btns-selector .btn{background:#a00;color:#fff;border-radius:5px;padding:8px 15px;margin-right:10px}.calculator.calculator2 .step .btns-selector .btn:active{text-decoration:none}.calculator.calculator2 .step .btns-selector .btn:hover{font-weight:400;background:#d00}.calculator.calculator2 .step .btns-selector .btn.active{background:#d00}.calculator.calculator2 .step .btns-selector .btn .tooltip{position:absolute;background:#f2f2f2;padding:10px;border-radius:10px;max-width:400px;margin-top:15px;display:none}.calculator.calculator2 .step .btns-selector .btn:hover .tooltip{display:block}.calculator.calculator2 .step .select_layers{text-align:center;border:none;padding:0;flex:1;box-shadow:0 0 10px rgba(0,0,0,.75)}.calculator.calculator2 .step .select_layers:first-child{margin-right:12.5px}.calculator.calculator2 .step .select_layers:last-child{margin-left:12.5px}.calculator.calculator2 .step .select_layers img{height:auto;position:relative;z-index:-10}.calculator.calculator2 .step .select_terrain{text-align:center;border:none;flex:1}.calculator.calculator2 .step .select_terrain img{height:auto;position:relative;z-index:-10}.calculator.calculator2 .step .decking_color{display:none}.calculator.calculator2 .step .decking_color select{width:200px}.calculator.calculator2 .step.step_result,.calculator.calculator2 .step.step_install{display:block}.calculator.calculator2 .step1 .flexrow{gap:20px}.calculator.calculator2 .step1 .select_terrain h4{font-size:16px}.calculator.calculator2 label{font-weight:400;margin-right:10px}.calculator.calculator2 .control_wrap{margin-bottom:15px}.calculator.calculator2 .terrain_pic{width:100%;height:250px;background-size:contain;background-repeat:no-repeat}.calculator.calculator2 .terrain_pic.flat{background-image:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/flat.jpg)}.calculator.calculator2 .terrain_pic.slope{background-image:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/slope.jpg)}.calculator.calculator2 .terrain_pic.flat-slope{background-image:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/flat-slope.jpg)}.calculator.calculator2 .twisters_moving_dist{margin-top:10px}.calculator.calculator2 .deck-scheme{margin-top:15px;position:relative;height:500px;background:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/grass.jpg) repeat top left;background-size:1000px}.calculator.calculator2 .deck-scheme .deck1{position:absolute;background-repeat:round;background-size:300px;left:50px;width:0;height:0}.calculator.calculator2 .deck-scheme .deck1.hor{background-image:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/bg-decking-horizontal.jpg)}.calculator.calculator2 .deck-scheme .deck1.ver{background-image:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/bg-decking-vertical.jpg)}.calculator.calculator2 .deck-scheme .deck2{position:absolute;background:url(//groundplug.co.uk/wp-content/plugins/gp-custom/decking_calc_2/css/../img/grass.jpg) repeat top left;background-size:1000px}.calculator.calculator2 .deck-scheme .wall{position:absolute;background:#ddd}.calculator.calculator2 .deck-scheme .wall.wood{background:#bb8f8e}.calculator.calculator2 .div_dist{margin-top:50px}.calc_result .separator,.calc_install .separator{height:20px}.calc_result .note,.calc_install .note{margin:20px 0;font-style:italic}.calc_result .param,.calc_install .param{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.calc_result .param.grand_total,.calc_install .param.grand_total{font-weight:700;font-size:120%;margin-top:30px;margin-bottom:30px}.calc_result .param.section_title,.calc_install .param.section_title{font-weight:700;margin-bottom:7px}.calc_result .param.cost,.calc_install .param.cost{margin-top:10px}.calc_result .param.cost .val,.calc_install .param.cost .val{font-weight:700}.calc_result .calc_manual_download,.calc_install .calc_manual_download{margin-top:30px}.variation .calc_result .grand_total{display:none}.variation .calc_result .note{margin-bottom:0}.deck-plan,.cross-section{display:none}.deck-plan.shown,.cross-section.shown{display:block}#terrace_view svg{height:400px;width:auto;max-width:100%}#terrace_view svg *{vector-effect:non-scaling-stroke}#cross_section svg,#cross_section2 svg{height:200px;width:auto;max-width:100%}#cross_section svg *,#cross_section2 svg *{vector-effect:non-scaling-stroke}.terrain_info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.terrain_info img{width:350px}.variation-Buildingmaterials,.variation-Byggematerialer{clear:both}.btn_submit_2{width:auto !important;margin-bottom:30px}.save_calculation_result{display:inline-block;margin-top:20px}.save_calculation_title{width:450px;max-width:90%;background:#fff;padding:20px;margin:0 auto;border:1px solid #a00;z-index:9999;text-align:center}.save_calculation_title input{display:inline-block;width:100%}.save_calculation_title button{float:none;margin:0 auto;margin-top:15px}.lds-spinner{color:official;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#000}.lds-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}.product-calculator-2 form.cart{display:block !important}.product-calculator-2 form.cart .quantity{display:none;display:none}