
	#calc-visualwh .calc-inner-cnt .calc-form-row fieldset {width: 31%;margin-right: 2%;}
	#calc-visualwh .calc-inner-cnt .calc-form-row fieldset:last-child {margin-right: 0%;}
	#calc-visualwh .calc-inner-cnt .calc-form-row fieldset select {width: 95%;}
	.calc-paramwh-cnt th {text-align:left;}





.calc-cnt .js-panes-control {list-style: none;}
.calc-cnt .js-panes-control .js-tab-item {display: inline-block;vertical-align: middle;position: relative;}
.calc-cnt .js-panes-control .js-tab-item:first-child {margin-left: 0;}
.calc-cnt .js-panes-control .js-pane-trigger {display: block;position: relative;}
.calc-cnt .js-panes {position: relative;}
.calc-cnt .js-panes .js-pane {position: relative;left: 0;top: 0;overflow: hidden;display: none;}
.calc-cnt .js-panes .js-pane.active {display: block;}.calc-cnt .tabs-list {list-style: none;font-size: 0;border-bottom: 1px solid #b8b8b8;margin-bottom: 30px;margin-left: 0px;}
.calc-cnt .tab-item {	position: relative;	background: none;	border: none;	margin-right: 20px;}
.calc-cnt .tab-item.active a {font-family: pf_dintext_probold, sans-serif;color: #3d3d3d;}
.calc-cnt .tab-item.active a:after {background-color: #3d3d3d;height: 6px;bottom: -6px;}
.calc-cnt .tab-item.active a:hover:after {background-color: #3d3d3d;height: 6px;bottom: -6px;}
.calc-cnt .tab-item a {font-family: pf_dintext_proregular, sans-serif;font-size: 16px;color: #6d6d6d;line-height: 25px;text-transform: uppercase;padding-bottom: 15px;text-decoration:none;}
.calc-cnt .tab-item a:hover {text-decoration: none;color: #3d3d3d;}
.calc-cnt .tab-item a:hover:after {background-color: #3d3d3d;}
.calc-cnt .tab-item a:after {content: '';width: 100%;height: 1px;bottom: -1px;left: 0;position: absolute;background-color: #b8b8b8;}.calc-cnt .calc-inner-cnt .js-panes-control.tabs-list .js-tab-item.tab-item a.active {	color: #3d3d3d;}
.calc-cnt .calc-inner-cnt .js-panes-control.tabs-list li.active:before {	content: '';	width: 90%;	left: 5%;	height: 6px;	position: absolute;	bottom: -6px;	background: #3d3d3d;}
.calc-cnt .full-width-cols {overflow: hidden;position: relative;}
.calc-cnt .full-width-cols .full-width-col2 {float: left;width: 47%;margin-left: 2%;}
.calc-cnt fieldset {background: #ececec;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 5px;-webkit-transition: background-color 0.2s ease, border-color 0.2s ease;-moz-transition: background-color 0.2s ease, border-color 0.2s ease;-o-transition: background-color 0.2s ease, border-color 0.2s ease;transition: background-color 0.2s ease, border-color 0.2s ease;margin-bottom: 19px;}
.calc-cnt fieldset.transparent {border: none;background-color: transparent;}
.calc-cnt fieldset label {font-size: 10px;color: #7f7f7f;line-height: 1;text-transform: uppercase;font-family: Arial, sans-serif;font-weight: normal;padding: 10px 0 0 15px;display: block;}
.calc-cnt input[type=text], .calc-cnt input[type=search], .calc-cnt input[type=email], .calc-cnt textarea, .calc-cnt input[type=password] {width: 100%;font-family: pf_dintext_proregular, sans-serif;font-size: 25px;color: #3d3d3d;height: 25px;line-height: 25px;border: none;box-shadow: none;background: #fff;padding: 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.calc-cnt h4, .calc-cnt p.small-header {font-family: Arial, sans-serif;font-weight: normal;font-size: 10px;color: #6d6d6d;line-height: 14px;text-transform: uppercase;letter-spacing: 1px;}




.calc-cnt .calc-images-cnt {width: 100%;position: relative;}
.calc-cnt .calc-images-cnt .calc-base-img-cnt {height: 100%;}
.calc-cnt .calc-images-cnt .calc-add-img-cnt {position: absolute;left: 0;top: 0;width:100%;}
.calc-cnt .calc-images-cnt .calc-add-img-cnt img {position: absolute;left: 0;top: 0;display: none;}
.calc-cnt .calc-step-cnt {border: 1px solid #ebebeb;position: relative;}
.calc-cnt .calc-step-cnt:after {content: '';position: absolute;left: 0;bottom: -1px;width: 100%;height: 4px;background: #3a67a8;z-index: 0;}
.calc-cnt .calc-step {padding: 20px;}
.calc-cnt .step-num-cnt {float: left;width: 40px;}
.calc-cnt .step-num {text-align: center;font-family: pf_dintext_probold, sans-serif;font-size: 48px;color: #598fdd;line-height: 1;margin-bottom: 0;}
.calc-cnt .step-step {text-align: center;font-family: Arial, sans-serif;font-weight: bold;font-size: 12px;color: #598fdd;line-height: 1;text-transform: uppercase;}
.calc-cnt .step-text-cnt {margin-left: 60px;}
.calc-cnt .calc-dots-cnt {height: 24px;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVFNkUwNjdCOEFDMTFFMzlCRTdDM0Y0RUIwRDVFQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFNkUwNjhCOEFDMTFFMzlCRTdDM0Y0RUIwRDVFQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUU2RTA2NUI4QUMxMUUzOUJFN0MzRjRFQjBENUVCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUU2RTA2NkI4QUMxMUUzOUJFN0MzRjRFQjBENUVCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PixYzI0AAAA/SURBVHjaYnz48KEnAwPDXAYISGYECjwDMiShAs+ZGFABI0ggBYhfAPFTmBYUJehaqCYAcukzKPYc1i4FCDAAAMUjc6gC4DkAAAAASUVORK5CYII=);background-repeat: no-repeat;background-position: 50% 50%;padding: 7px 0;}
.calc-cnt .calc-warning-cnt {margin-top: 10px;}
.calc-cnt .calc-warning {font-family: Arial, sans-serif;font-weight: normal;font-style: italic;font-size: 12px;color: #6d6d6d;line-height: 1;}
.calc-cnt .calc-warning.lead {font-size: 16px;color: black;line-height: 24px;margin-bottom: 0;}
.calc-header-cnt {margin-bottom: 20px;}
.calc-roof-collection-cnt {font-size: 0;}
.calc-roof-collection-cnt fieldset {width: 400px;display: inline-block;margin-right: 20px;}
.calc-roof-collection-cnt fieldset:first-child {width: 420px;margin-top: 0;}
.calc-roof-collection-cnt fieldset:first-child select {margin: 10px 0 22px;}
.calc-roof-collection-cnt .roof-color-inputs {display: none;vertical-align: middle;}
.calc-roof-collection-cnt .roof-color-inputs.active {display: inline-block;}
.calc-roof-collection-cnt .colors-list {list-style: none;font-size: 0;}
.calc-roof-collection-cnt .color-item {display: inline-block;width: 43px;height: 43px;margin-right:5px;}
.calc-roof-collection-cnt .color-item a {display: block;overflow: hidden;position: relative;width: 100%;height: 100%;border-width: 0;-webkit-transition: border-width 0.2s ease;-moz-transition: border-width 0.2s ease;-o-transition: border-width 0.2s ease;transition: border-width 0.2s ease;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.calc-roof-collection-cnt .color-item a.active {border: 5px solid #3a67a8;}
.calc-roof-collection-cnt .color-item a img {position: absolute;left: -9999px;right: -9999px;top: -9999px;bottom: -9999px;margin: auto;height: 43px;}
.calc-inner-cnt  {padding-top:20px;overflow:hidden;}.calc-inner-cnt .calc-form-cnt {margin-bottom: 35px;}
.calc-inner-cnt .calc-form-row {font-size: 0;position: relative;}
.calc-inner-cnt .calc-form-row fieldset {display: inline-block;vertical-align: top;margin-bottom: 19px;width: 30%;margin-right: 3%;}
.calc-inner-cnt .calc-form-row .btn{display:block;width:240px;height:60px;margin:0 auto;text-decoration:none;background:url('../../templates/default/images/buttons.png') no-repeat scroll 0% -134px transparent;text-align:center;font: 18px/55px HeliosCond, Arial;color:#fff;text-transform: uppercase;}
.calc-inner-cnt .calc-form-row .btn:hover{background-position:0% -198px;}
.calc-inner-cnt .calc-form-row .calc-reset-cnt {position: absolute;right: 0;top: 20px;}
.calc-inner-cnt .calc-form-row .calc-reset-cnt .calc-reset {display: inline-block;position: relative;font-family: Arial, sans-serif;font-weight: normal;font-size: 12px;color: #3d3d3d;line-height: 1;border-bottom: 1px dotted #3d3d3d;}
.calc-inner-cnt .calc-form-row .calc-reset-cnt .calc-reset:before {content: '';width: 20px;height: 20px;position: absolute;left: -20px;top: 0;background: url("/img/icon_remove.png") 0 0 no-repeat;}
.calc-inner-cnt .calc-form-row .calc-reset-cnt .calc-reset:hover {text-decoration: none;border-bottom-style: solid;}
.calc-inner-cnt .calc-result-wrapper {border: 4px solid #598fdd;position: relative;}
.calc-inner-cnt .calc-result-wrapper:before {content: '';position: absolute;left: 50%;margin-left: -11px;top: -15px;width: 0px;height: 0px;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #598fdd transparent;}
.calc-inner-cnt .calc-result-inner {padding: 25px;}
.calc-inner-cnt .calc-result-inner:before {content: '';position: absolute;left: 50%;margin-left: -10px;top: -10px;width: 0px;height: 0px;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #fff transparent;}
.calc-inner-cnt .calc-inner-row {font-size: 0;text-align: center;margin-top: 10px;overflow: hidden;}
.calc-inner-cnt .calc-inner-row:first-child {margin-top: 0;}
.calc-inner-cnt .calc-inner-row .calc-result-cnt {float: left;width: 32%;margin-left: 2%;text-align: center;padding-bottom: 30px;position: relative;}
.calc-inner-cnt .calc-inner-row .calc-result-cnt:first-child {margin-left: 0;}
.calc-inner-cnt .calc-inner-row .calc-result-cnt:after {content: '';position: absolute;width: 25px;height: 3px;background-color: #D2D2D2;bottom: 20px;left: 50%;margin-left: -13px;}
.calc-inner-cnt .calc-inner-row .calc-result-cnt p {margin-bottom: 0;}
.calc-inner-cnt .calc-inner-row .calc-result {font-family: pf_dintext_probold, sans-serif;font-size: 40px;color: #3d3d3d;line-height: 1.1;}
.calc-inner-cnt .calc-inner-row .units {font-size: 20px;text-transform: uppercase;}
.calc-inner-cnt .calc-inner-row .contacts-icon {display: inline-block;}

.calc-inner-cnt .calc-inner-row .print-holder a{display:block;width:240px;height:60px;margin:0 auto;text-decoration:none;background:url('../../templates/default/images/buttons.png') no-repeat scroll 0% -134px transparent;text-align:center;font: 18px/55px HeliosCond, Arial;color:#fff;text-transform: uppercase;}
.calc-inner-cnt .calc-inner-row .print-holder a:hover{background-position:0% -198px;}
#submit-result h3 {margin-top: 0;}
#submit-result .popup-result-text {margin-bottom: 30px;}
#submit-result .btn {line-height: initial;height: initial;padding: 10px 20px;}
.calc-footer-cnt .calc-dots-cnt {background-position: 25% 50%;}
.calc-footer-cnt .calc-order-form-cnt fieldset {margin-bottom: 19px;}
.calc-footer-cnt .calc-form-info-cnt {display: inline-block;vertical-align: middle;width: 190px;margin-left: 20px;}
.calc-footer-cnt .calc-form-info-cnt p {color: #ccc;}

.calc-cnt .web_form_submit{display:block;width:240px;height:60px;border:none;margin:0 auto;text-decoration:none;background:url('../../templates/default/images/buttons.png') no-repeat scroll 0% -134px transparent;text-align:center;font: 18px/55px HeliosCond, Arial;color:#fff;text-transform: uppercase;}
.calc-cnt .web_form_submit:hover{background-position:0% -198px;}