body {
	padding-top: 5px; /* 60px to make the container go all the way to the bottom of the topbar */
	padding-bottom: 5px;
	font-family: 'Roboto', sans-serif;
}

#canvas_container {  
    /*width: 1000px;  */
	width:100%;
    /*border: 1px solid #aaa;  */
}
#canvas_container svg {
    display: block;
    margin: 0 auto;
    width: auto;
}  	
text:nth-child(29) tspan, text:nth-child(37) tspan {
	text-anchor: middle;
}
.print-result{
	position:absolute;
	top:20px;
	right:20px;
	background:#ab5fac;
	border:none;
	color:#ffffff;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
}
.bottom-logo{	
	position:absolute;
	bottom:20px;
	right:20px;
}
.print-result:hover{
	background:#de53eb;
}
.leftnav{
	background:#eeeeee;
}
.leftnav h4, .leftnav form {
    padding: 25px;
}
.leftnav h4{
	padding-bottom:10px;
	padding-top:15px;
	color:#ab5fac;
	font-weight:normal;
	text-transform:uppercase;
	line-height:normal;
}
.leftnav form {
    padding-top: 0;
	padding-bottom:0;
}
.leftnav label {
    font-size: 12px;
}
select {
    border-radius: 0;
	border:none;
	border-bottom:1px solid #ab5fac;
	background:none;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/arrow.png) 100% / auto no-repeat transparent;
	margin-bottom:25px;
	color:#c59fc6;
	outline:none;
}
select:last-child{
	margin-bottom:0px;	
}
select option{
	color:#c59fc6;
}
@page {
	size: landscape;
}