@charset "utf-8";
/* CSS Document */

.syllabus header{
	width:100%
}
.syllabus .logo {
    padding: 25px 0 0 18px;
}
.document-type {
    position: absolute;
    right: 15px;
    top: 25px;
    padding-right: 15px;
}
.document-type span {
	letter-spacing: 0.3px; font-family: Arial,Helvetica,sans-serif; font-size: 1.4em; font-weight: bold; margin-top: 0px; margin-bottom: 6px;
}
.syllabus span.kursnamnen {
    margin: 0 0 0 18px;
}
.syllabus .tabel-wrapper {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 18px 0 8px 18px;
	padding:5px 0;
	overflow: auto;
}
.syllabus table tr td:last-child {
    width: 40%;
}
.syllabus table{
	margin: 0;
}
.syllabus table th, .syllabus table td, table>tbody>tr:nth-child(odd), table>tbody>tr:nth-child(even) {
    background: inherit;
    color: inherit;
	border: none;
}
@page {
  	size: A4 portrait;
	margin-left: 25mm;
	margin-right: 25mm;
	margin-top: 15mm;
	margin-bottom: 25mm;
}

@media print {

	body .logo {
		width: 120px !important;
	}
	body.syllabus p {
		font-size: 14pt !important;
		font-size: 1.4rem !important;
		word-break: break-word;
	}
	body.syllabus .document-type span{
		font-size: 18pt !important;
		font-size: 1.8rem !important;
	}
	HTML body .container .content-wrapper .content-first h2 {
		float: none !important;
	}
	.syllabus .container{
		padding: 0;
	}
	
	.syllabus p + ul, ol {
		margin-top: -10px !important;
	}
	.syllabus ul {
    	list-style: disc;
		font-size: 14pt !important;
		font-size: 1.4rem !important;
	}
	.syllabus .logo {
    	padding: 25px 0 0 0 !important;
		margin: 0 0 25px 0 !important;
	}
	table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
    	padding: 0 5px;
		font-size: 14pt!important;
		font-size: 1.4rem !important;
	}
	.syllabus table tr td:last-child {
    	width:inherit;
	}
}

body.syllabus p {
    word-break: break-word;
}

body.syllabus p.not-established {
    color: red;
    font-size: 18px;
    margin-bottom: 0;
}

@media only screen and (max-width: 480px){
   .syllabus .tabel-wrapper{
   margin: 18px 8px 8px 8px;
   }
   .syllabus ul {
    margin: 0 18px 10px 0;
   }
}