body {
    font: 1em Georgia, "Times New Roman", Times, serif;
    color: #000;
    background: none;
}

.primary-content {
    padding: 0;
    border: none;
}

.header-container {
    padding: 0;
}
.header-container h1 {
    margin: 0;
    padding: 10px 0 0 10px;
}

.breadcrumb {
    position: static;
    border: none;
}

.navbar .navbar-primary,
footer .footer {
    display: none;
}

/**************
Support topic page
**************/

/* Training courses */
.content-support-topic .step-selection.training-courses .part-description,
.content-support-topic .step-selection.training-courses .lnk-ctn.ctn-cta {
    display: none;
}
.content-support-topic .step-selection.training-courses .full-description {
    display: block;
}
.content-support-topic .step-selection.training-courses .ui-accordion-content > ul.nav-sort {
    display: none;
}
.content-support-topic .step-selection.training-courses .step.current > div.ui-accordion-content {
    border-width: 1px;
}
.content-support-topic .step-selection.training-courses .step.current > h3 {
    color: #333;
    background: transparent;
}

.content-support-topic .news-links {
    display: none;
}
.content-support-topic .step-selection .ui-accordion-content > ul.nav-sort li {
    display: none;
}
.content-support-topic .step-selection .ui-accordion-content > ul.nav-sort li.count-summary {
    display: block;
}

 @media print {
    /*
    CSS for printing key date finder
    */
    #keydateresultContent,#yourGradeBoundaries,#allScores,#assessmentresultContent {
		margin:2rem;
    }

    #yourGradeBoundaries {
		page-break-after:always;
    }

    #allScores:before {
		content:"\A \A All Scores \A \A";
        display:block;
        white-space: pre;
    }

	#keydateresultContent,#assessmentresultContent,#intExamCentersResultContent {
		.resultItem {
			border-top: 1px solid;
		}
    }

    #intExamCentersResultContent,#assessmentresultContent {
		.resultItem:nth-child(1) {
			border-top: none;
		}
    }
     
    #keydateresultContent,#assessmentresultContent {
		.postdate {
			position: relative;
			width: 50px;
			height: 8rem;
			float: left;
			margin-right: 3rem;
			margin-top: 1rem;
		}
    }
    #keydateresultContent,#assessmentresultContent {
		.day {
			top: 2px;
			left: 10px;
			width: 32px;
			height: 25px;
			font-size: 2.5rem;
			text-align: center;
			font-weight: bold;
		}
		.month {
			top: 3.5rem;
			left: 1rem;
			width: 32px;
			height: 24px;
			text-align: center;
			text-transform: uppercase;
		}
		.year {
			top: 4rem;
			right: 0;
			width: 17px;
			height: 0px;
			transform: rotate(-90deg);
			font-size: 1.6rem;
		}
	}
	#keydateresultContent,#assessmentresultContent {
        .month,.day,.year {
        	position: absolute;
    	}
    }

	#keydateresultContent , #assessmentresultContent {
		.rightitems {
			padding-top: 1rem;
			margin-left: 7rem;
			top:-3rem;
		}
	}
    #keydateresultContent,#assessmentresultContent {
			.bottomrow {
			margin-bottom: 0.5rem;
			margin-top: 1.5rem;
		}
	}
    #keydateresultContent,#assessmentresultContent {
		.title {
			font-size: medium;
		}
	}
    #keydateresultContent,#assessmentresultContent {
		.rightborder {
			border-right: 1px solid;
		}
	}
    #keydateresultContent,#assessmentresultContent {
		.bottomcard {
			float: left;
			padding-right: 1rem;
			font-size:1.5rem;
		}
	}
    #keydateresultContent,#assessmentresultContent {
		.padleft {
			padding-left: 1rem;
		}
	}
	/*
    CSS for printing course code finder
    */
	#resultContent .txtbold {
    	font-weight: bold;
	}
 	#resultContent h3 {
    	font-size: 1.2rem;
	}
    #resultContent th {
    	background-color: @midnight-blue;
    	color: white;
        -webkit-print-color-adjust:exact;
	}
    #resultContent th, #resultContent td {
    	text-align: left;
    	padding: 5px;
    }
    #resultContent .entry {
    	width: 52px;
	}
    #resultContent .option {
    	width: 48px;
	}
    #resultContent .title {
    	width: 276px;
	}
    #resultContent .qnCode {
    	width: 80px;
	}
    #resultContent .discountCode {
    	width: 132px;
	}
    #resultContent .availability {
    	width: 90px;
	}
    #resultContent td.title {
        padding: 1.4rem;
    }
    #resultContent .textCenter {
    	text-align: center;
	}
    #resultContent .level {
    	font-size: 1.2rem;
    	font-weight: bold;
    	background-color: #d4d4d4;
    	border-radius: 9px;
    	padding: 1px 10px;
    	display: inline-block;
    	margin: 1rem 0rem 1rem 0rem;
        -webkit-print-color-adjust:exact;
	}
 	#resultContent .CICtitle{
		width:20rem;
    }
    #resultContent .unitCIC {
    	width:12rem;
	}
    #resultContent .specificationCIC {
    	width:15rem;
	}
    #resultContent .CICavailability {
    	width:15rem;
	}
    #resultContent .SICavailability {
    	width:12rem;
	}
    #resultContent .accordion-header a {
		background: none;
        color: #0a0a0a;
        font-weight: bold;
        font-size: 1.2rem;
    }
     #resultContent .hideinprint{
        display:none;
    }
    table { page-break-after:auto }
  	tr    { page-break-inside:avoid; page-break-after:auto }
  	td    { page-break-inside:avoid; page-break-after:auto }
  	thead { display:table-header-group }
  	tfoot { display:table-footer-group }
} 