#MainCalc { width:600px; background-color:white; border-radius:3px; vertical-align:top; text-align:center; }
#MainCalc div { display:inline-block; margin:14px 1px; vertical-align:top; text-align:center; }
#MainCalc div.separator { width:2px; height:120px; margin:0 6px; border-right:1px solid red; }
#MainCalc div.vseparator {
	width:100%;
	height:1px; 
	border-top:1px solid red;
	margin:0;
}
#MainCalc div label { display:block; font-size:13px; color:black; text-align:center; font-weight:normal; margin:2px; }
#MainCalc div input { width:100px; height:35px; margin:3px; text-align:center; font-size:1.5em; border:1px solid silver; border-radius:3px;  }
#MainCalc div.calcOffer { }
#MainCalc #labelOffer { font-size:2em; font-weight:bold; color:#0d6992; }
#MainCalc button { width:120px; height:34px; margin:25px 0; font-size:13px; color:white; background:#0d6992; border:none; cursor:pointer; border-radius:0; box-shadow:2px 2px 2px gray; }
#MainCalc button:hover { background:linear-gradient(to bottom, #7ddc03, #589c00 100%); }
#MainCalc .parcels_types { text-align:center; display:block; }
#MainCalc .parcels_types div { margin:3px 10px; }
#MainCalc img { padding:5px; cursor:pointer; }
#MainCalc .active { border:2px solid red; border-radius:10px; }

#calcResults { width:600px; height:80px; left:45%; top:45%; padding:15px; font-size:13px; border:1px solid gray; border-radius:5px; position:fixed; background-color:white; box-shadow:0 0 100px 0 black; text-align:center; z-index:99999; display:none; }
#calcResults a.calcButton { width:100px; height:25px; padding-top:5px; margin:10px 5px; text-align:center; border:none; color:white; background:#0d6992; border:none; cursor:pointer; border-radius:3px; box-shadow:2px 2px 2px gray; display:inline-block; }
#calcResults a.calcButton:hover { background:linear-gradient(to bottom, #7ddc03, #589c00 100%); text-decoration:none; }

@media all and (max-width:800px) 
{
    #MainCalc { 
        width:90%;
        margin:0 auto;
        display:block;
    }
}