@media print {
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
}

table {
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

.fs-8{
	font-size: 8px;
}

.no-border {
	border: none;
}

.no-border-left {
	border-left: none;
}

.no-border-right {
	border-right: none;
}

.no-border-top {
	border-top: none;
}

.no-border-bottom {
	border-bottom: none;
}

.wrap {
	position: relative;
	overflow: auto;
}

.left {
	text-align: left;
	bottom: 0;
	position: absolute;
	left: 0;
}

.right {
	float: right;
	text-align: right;
}

.center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-bottom {
	vertical-align: bottom;
}

.text-top {
	vertical-align: top;
}

.background-grey {
	background-color: #80808078;
}

.text-indent {
	padding-left: 25px;
}

.container {
	padding: 10px 15px 10px;
}

.empty-block {
	height: 31px;
}

.dashed-top {
	border-top-style: dashed;
	border-width: thin;
}

.solid-top {
	border-top-style: solid;
	border-width: thin;
}

.dashed-bottom {
	border-bottom-style: dashed;
	border-width: thin;
}

.solid-bottom {
	border-bottom-style: solid;
	border-width: thin;
}

* {
	box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.col-6 {
	float: left;
	width: 50%;
	/* Should be removed. Only for demonstration */
}
.col-3 {
	float: left;
	width: 33.33%;
	/* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
	.col-6 {
		width: 100%;
	}
	.col-3 {
		width: 100%;
	}
}