/*B7360B*/
.wizard,.tabcontrol{display:block;width:100%;overflow:hidden}
.wizard a,.tabcontrol a{outline:0}
.wizard ul,.tabcontrol ul{list-style:none!important;padding:0;margin:0}
.wizard ul>li,.tabcontrol ul>li{display:block;padding:0}
.wizard>.steps .current-info,.tabcontrol>.steps .current-info{position:absolute;left:-999em}
.wizard>.content>.title,.tabcontrol>.content>.title{position:absolute;left:-999em}
.wizard>.steps{position:relative;display:block;width:100%}
.wizard.vertical>.steps{display:inline;float:left;width:30%}
.wizard>.steps .number{font-size:1.429em}
.wizard>.steps>ul>li{width:20%}
.wizard>.steps>ul>li,.wizard>.actions>ul>li{float:left}
.wizard.vertical>.steps>ul>li{float:none;width:100%}
.wizard>.steps a,.wizard>.steps a:hover,.wizard>.steps a:active{display:block;font-size:15px;width:auto;margin:0 .5em .5em;padding:10px 8px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:1.3em}
.wizard>.steps .disabled a,.wizard>.steps .disabled a:hover,.wizard>.steps .disabled a:active{background:#eee;color:#aaa;cursor:default}
.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{background:#d0542a;color:#fff;cursor:default}
.wizard>.steps .done a,.wizard>.steps .done a:hover,.wizard>.steps .done a:active{background:#72bb72;color:#fff}
.wizard>.steps .error a,.wizard>.steps .error a:hover,.wizard>.steps .error a:active{background:#ff3111;color:#fff}
.wizard>.content{background:#eee;display:block;margin:.5em;min-height:350px;overflow:hidden;position:relative;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.wizard.vertical>.content{display:inline;float:left;margin:0 2.5% .5em 2.5%;width:65%}
.wizard>.content>.body{/*float:left;position:absolute;width:95%;height:95%;*/padding:2.5%}
.wizard>.content>.body ul{list-style:disc!important}
.wizard>.content>.body ul>li{display:list-item}
.wizard>.content>.body>iframe{border:0 none;width:100%;height:100%}
.wizard>.content>.body input{display:block;border:1px solid #ccc}
.wizard>.content>.body input[type="checkbox"]{display:inline-block}
.wizard>.content>.body input.error{background:#fbe3e4;border:1px solid #fbc2c4;color:#8a1f11}
.wizard>.content>.body label{display:inline-block;margin-bottom:.5em}
.wizard>.content>.body label.error{color:#8a1f11;display:inline-block;margin-left:1.5em}
.wizard>.actions{position:relative;display:block;text-align:right;width:100%}
.wizard.vertical>.actions{display:inline;float:right;margin:0 2.5%;width:95%}
.wizard>.actions>ul{display:inline-block;text-align:right}
.wizard>.actions>ul>li{margin:0 .5em}
.wizard.vertical>.actions>ul>li{margin:0 0 0 1em}
.wizard>.actions a,.wizard>.actions a:hover,.wizard>.actions a:active{background:#d0542a;color:#fff;display:block;padding:.5em 1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.wizard>.actions .disabled a,.wizard>.actions .disabled a:hover,.wizard>.actions .disabled a:active{background:#eee;color:#aaa}
.wizard>.loading{}
.wizard>.loading .spinner{}
.tabcontrol>.steps{position:relative;display:block;width:100%}
.tabcontrol>.steps>ul{position:relative;margin:6px 0 0 0;top:1px;z-index:1}
.tabcontrol>.steps>ul>li{float:left;margin:5px 2px 0 0;padding:1px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.tabcontrol>.steps>ul>li:hover{background:#edecec;border:1px solid #bbb;padding:0}
.tabcontrol>.steps>ul>li.current{background:#fff;border:1px solid #bbb;border-bottom:0 none;padding:0 0 1px 0;margin-top:0}
.tabcontrol>.steps>ul>li>a{color:#5f5f5f;display:inline-block;border:0 none;margin:0;padding:10px 30px;text-decoration:none}
.tabcontrol>.steps>ul>li>a:hover{text-decoration:none}
.tabcontrol>.steps>ul>li.current>a{padding:15px 30px 10px 30px}
.tabcontrol>.content{position:relative;display:inline-block;width:100%;height:35em;overflow:hidden;border-top:1px solid #bbb;padding-top:20px}
.tabcontrol>.content>.body{float:left;position:absolute;width:95%;height:95%;padding:2.5%}
.tabcontrol>.content>.body ul{list-style:disc!important}
.tabcontrol>.content>.body ul>li{display:list-item}
@media(max-width:600px){
	.wizard>.steps>ul>li{width:50%}
	.wizard>.steps a,.wizard>.steps a:hover,.wizard>.steps a:active{margin-top:.5em}
	.wizard.vertical>.steps,.wizard.vertical>.actions{display:block;float:none;width:100%}
	.wizard.vertical>.content{display:block;float:none;margin:0 .5em .5em;width:auto}
}
/*
@media(max-width:480px){
	.wizard>.steps>ul>li{width:100%}
}
*/
.com{color:#93a1a1}
.lit{color:#195f91}
.pun,.opn,.clo{color:#93a1a1}
.fun{color:#dc322f}
.str,.atv{color:#d14}
.kwd,.prettyprint .tag{color:#1e347b}
.typ,.atn,.dec,.var{color:teal}
.pln{color:#48484c}
.prettyprint{padding:3px;background-color:#f7f7f9;border:1px solid #e1e1e8}
.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}
ol.linenums{margin:0 0 0 33px}
ol.linenums li{padding-left:12px;color:#bebec5;line-height:20px;text-shadow:0 1px 0 #fff}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.floors,.roofs{padding:3px;background-color:#f7f7f9;border:1px solid #e1e1e8}
.selectableimage{cursor:pointer;}
.selectedimage{padding:8px;background-color:#d0542a;}
#steps select{font-family:Raleway;}
#steps h2{background:#008001;color:#fff;margin-bottom:8px;margin-top:35px;text-transform:uppercase;}
#steps h3{margin-bottom:2px;}
#steps h4{margin-bottom:8px;margin-top:20px;}
#steps h5{margin-bottom:8px;font-size:14px;}
#regions,#bedrooms{height:40px;}
.mtop20{margin-top:20px;}
.mbottom30{margin-bottom:30px;}
h1.price.mbottom60{margin-bottom:60px;}
h3.upgtitle.mbottom20{margin-bottom:20px !important;}
.bbottom{border-bottom:1px solid #ccc;padding-bottom:10px;}
.bbottom-roof{border-bottom:1px solid #ccc;padding-bottom:35px;margin-bottom:30px;}
.tooltipster-content{max-width:300px !important;}
.customtooltip{cursor:pointer;font-weight:bold;}
#steps .text-center h3{margin-top:50px;}
.stick-div{position:relative;}
.stick-right{position:absolute;top:10px;right:12px;font-size:36px;}
h3.tiny{background:#008001;color:#fff;margin-bottom:30px !important;text-transform:uppercase;font-size:14px;padding:10px 20px;}
.button-green,.button-green:hover,.button-green:active,.button-green-2,.button-green-2:hover,.button-green-2:active{
	background:#008000;padding:13px 18px;color:#fff;font-size:15px;cursor:pointer;}
.button-grey,#button-done{background:#666;padding:13px 18px;color:#fff;font-size:15px;cursor:pointer;}
h1.price.orange{color:#d0542a;}
h1.price{color:#008000;margin-bottom:30px;font-size:44px;}
h1.price span{font-size:24px;color:#5c6668;line-height:1.8em;}
h1.price span#totalPrice{font-size:44px;color:#d0542a;line-height:1.1em;}
.custompnbtn,.custompnbtn:hover,.custompnbtn:active{background:#d0542a;color:#fff;padding:1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.upgrades-final{margin-bottom:40px;border-left:1px solid #ccc;}
.upgrades-final label{display:block !important;margin-bottom:6px !important;}
.final-left{width:62.6% !important;padding-right:5px;}
.final-right{width:37.4% !important;padding-left:5px;}
.wizard>.content>.body ul.features{list-style:none !important;}
#steps .specs h4{margin-bottom:18px;}
div.specs strong{color:#262e44;}
div.specs ul{margin-bottom:12px;}
div.specs ul li{list-style-position:inside !important;}
.mobile-phone-fix{margin-left:8px;}
@media(max-width:800px){
	.final-left{width:100% !important;padding-right:15px;}
	.final-right{width:100% !important;padding-left:15px;margin-top:10px;}
	.mobile-phone-fix{display:block;margin-left:0;}
}
@media(max-width:992px){
	.upgrades-final{margin-top:30px;}
	.text-fix-mobile{margin-bottom:30px;text-align:center !important;}
}
@media(max-width:1130px){
	.button-green,.button-green:hover,.button-green:active,.button-green-2,.button-green-2:hover,.button-green-2:active{padding:13px 10px;color:#fff;font-size:13px;}
	.button-grey{padding:13px 10px;font-size:13px;}
}
#hidden-form h3{margin-bottom:20px;}
#sendPDF input{height:42px !important;font-family:Raleway,"sans-serif";font-size:15px;}
#sendPDF button{background:#008000;padding:13px 18px;color:#fff;margin-top:20px;border:0 none;font-size:15px;cursor:pointer;}
#sendPDF button:disabled{background:#888;}
.email-sent{background:#008001;color:#fff;margin-bottom:20px !important;margin-top:20px !important;font-size:14px;padding:10px 20px;display:none;}
.alert-email{background:#1e1e1e;color:#fff;margin-bottom:20px !important;margin-top:20px !important;font-size:14px;padding:10px 20px;display:none;}
.helpblock{background:#3c3837;padding:20px 30px 5px;margin-top:15px;}
.helpblock h3{color:#fff;margin-bottom:25px !important;}
.helpblock p.texts{font-size:16px;color:#fff;margin-bottom:30px;line-height:2em;}
.helpblock .copyright{color:#6f6d6d;margin:65px 0 0;}
#contact-form,#contact-form-2{display:none;}
#contact-form .wpcf7,#contact-form-2 .wpcf7{margin-top:20px;}
#contact-form .wpcf7 p,#contact-form-2 .wpcf7 p{margin-bottom:2px;}
#contact-form-2 .wpcf7 p label{color:#fff;}
#contact-form .wpcf7 input,#contact-form-2 .wpcf7 input{height:40px;}
#contact-form .wpcf7 .wpcf7-submit,#contact-form-2 .wpcf7 .wpcf7-submit{border:0 none;}
#contact-form .wpcf7 .wpcf7-textarea,#contact-form-2 .wpcf7 .wpcf7-textarea{border:1px solid #ccc;}
#contact-form .wpcf7 div.wpcf7-response-output,#contact-form-2 .wpcf7 div.wpcf7-response-output{margin-top:0;}
.post-content{margin-top:100px;}
@media(max-width:1250px){
	.post-content{margin-top:0;}
}
.wizard>.content>.body ul.contact-info{list-style:none !important;line-height:1.5em;}
.wizard>.content>.body ul.contact-info-2{list-style:none !important;line-height:1.5em;color:#fff;}
@media(max-width:480px){
	.page-id-2 #main,.helpblock{padding-left:15px;padding-right:15px;}
}
