@font-face {
	font-family: "OpenSansSemibold";
	font-style: normal;
	src: url("OpenSans-Semibold.ttf"); /*if IE */
	src: local("OpenSans Semibold"), url("OpenSans-SemiBold.ttf") format("truetype"); 
}

@font-face {
	font-family: "OpenSansBold";
	font-style: normal;
	src: url("OpenSans-Bold.ttf"); /*if IE */
	src: local("OpenSans Bold"), url("OpenSans-Bold.ttf") format("truetype"); 
}

@font-face {
	font-family: "OpenSansRegular";
	font-style: normal;
	src: url("OpenSans-Regular.ttf"); /*if IE */
	src: local("OpenSans Regular"), url("OpenSans-Regular.ttf") format("truetype"); 
}

@font-face {
	font-family: "OpenSansLight";
	font-style: normal;
	src: url("OpenSans-Light.ttf"); /*if IE */
	src: local("OpenSans Light"), url("OpenSans-Light.ttf") format("truetype"); 
}

*{
	box-sizing: border-box;
}


body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input[type="text"]{
	border:1px solid darkgrey;
}

input[type="number"]{
	border:1px solid darkgrey;
}

input[type="date"]{
	border:1px solid darkgrey;
}

input[type="button"]{
	border:1px solid black;
}

input[type="submit"]{
	border:1px solid black;
}

select{
	border:0px;
}

textarea{
	border:1px solid darkgrey;
	background-color:white;
}


/*button, [type="button"], [type="submit"] { 
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
	cursor:pointer;
}*/

.flexalign{
	align-items: center; 
	justify-content: center; 
}

.allchildflexalign div {
	align-items: center; 
	justify-content: center; 
}

.flexall div{
	display:flex;
}



.buttons a{
	color: #FFFFFF;
	background-color: #aaaaaa;
	padding: 2px;
	padding-left: 3px;
	display: block;
	border-left: 20px solid #999999;
	font: 13px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
}

.buttons a:hover {
	border-left: 20px solid #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
}

.buttonstext{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}

.buttonstext a{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color:#ffffff;
}

.buttonstext a:hover{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color:orange;
}

.invoicetitles{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

.invoicetexts{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
}

.invoiceblock{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
}

.invoiceblock div{
	float:left;
	height:100%;
	width:100%;
	border:1px solid black;
}

.invoiceprodfield{
	float:left;
	height:50px;
}
.invoiceprodfield div{
	float:left;
	height:100%;
	width:100%;
	border:1px solid black;
}


.invoiceprodtext{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

.orderlist{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration: none;
	color:#698095;
}

.orderlist a{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration: none;
	color:#698095;
}

.orderlist a:hover{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration: none;
	color:#acb8c9;
}

.orderlisttitle{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration: none;
	color:#ffffff;
}

.orderlisttitlesmall{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color:#777777;
}

.statsimplecell{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


