form{width:95%; margin:0 auto;}
table{width: 100%;}
label{width:68%; display: inline-block; padding: 3px 0;}
#totals{margin: 20px 0 0; display: none; font-size: 10px; page-break-after: always;}
#totals table td{border: 1px solid #ccc; padding: 5px;}
#totals table tr:nth-of-type(2n+1){background: #ccc;}
#totals_spec1{max-width: 100%; margin: 0px auto 20px;}
#totals_spec1 table tr td{border: 1px solid #ccc; padding: 5px;}
#divider{margin: 15px 0 5px;}
.center{text-align: center;}
.hdr{display: none;}
.print{position: fixed; bottom: 15px; left: 15px; cursor: pointer;}
.print img{max-width: 50px;}

@media print {
	.printable, #totals{display: block !important;}
	.npt{display: none !important;}
	table{width: 100%;}
	.banner{position: fixed; bottom: 0; width: 90%; left:5%;}
	.heading{font: bold 14px 'Arial'; padding: 10px !important;}
	
	#wp2{overflow: visible; !important; height:100% !important; width:100% !important;}
	
    #canvas_wrapper{width: 100% !important;}
	#circlecanvas{width: 100% !important;}
	.sheme2 .col-sm-6{ margin: 0px 0 50px;}
	.im img{max-width: 100%; margin: 100px 0;}
	#tablength table tr:nth-of-type(2n){background: #ccc;}
}

#wp2{overflow: auto;}

.colon{background: #eee; padding: 10px 30px; margin: 0 0 15px; border: 1px solid #aaa;}
.heading{border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 30px 1px; background: #006b51; font: bold 16px 'Arial'; color: #faed23;}
label{font-weight: 400;}

.colon input, .colon select{width:30%; padding: 0 5px; background: #efefef; border-radius: 5px; border: 1px solid #999; outline:none;}

.container{width: 100% !important;}

.banner{display: block; margin: 0 auto; max-width: 100%;}

.button_start{padding: 10px 25px; border-radius: 10px; background: #006b51; font: bold 16px 'Arial'; color: #faed23; display: inline-block; cursor: pointer; margin:5px 0 20px;}
.im img{max-width: 100%; margin: 30px 0;}
.sheme2{margin-bottom:50px;}

#tablength table tr:nth-of-type(2n){background: #ccc;}

.x{position: absolute; cursor:pointer; z-index: 10; top: 20px; right: 20px; width:25px; height:25px; background: url(../img/x.png) center center no-repeat;  border-radius: 50%; background-size: 100%;}
.notice{position: fixed; transition: all 0.9s ease; bottom: -400px; border-radius:10px; right:20px; padding: 20px 40px 20px 20px; box-shadow: 1px 1px 10px 3px #ccc; width: 320px;background: rgba(30, 77, 49, 0.85); font: bold 16px 'Arial'; color: #ebdc8a;}
.notice.active{bottom: 10px;}