﻿body {
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
}

@page {
  margin: 1.5cm;
}

* {
  page-break-before: auto !important;
  page-break-after: auto !important;
}

ul, img {
  page-break-inside: avoid;
}

a {
  font-weight: bolder;
  text-decoration: none;
}

/* Remove unwanted elements */
#headerSearchBox, #nav, #leftNavigationColumn, #breadCrumbs, #levelOneBanner, #targetArea, #footer, .sys_button, .noprint, .secondaryNav {
  display: none;
}

/* Reset font size 120% */
body {
  font-size: 120%;
}

/* Ensure the content spans the full width */
#mainSection, #mainContentColumn, #fullWidthMainContentSection {
  width: 100%;
  margin: 0;
  border: 0;
  float: none;
}

/* Level one */
#levelOneArticle01, #levelOneArticle02 {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}

#mainContentColumn h1 {
  color: #000;
  background-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
  font-weight: bold;
}

#mainContentColumn h2, #mainContentColumn h3 {
  color: #000;
  background-color: #fff;
  width: 100%;
  margin: 20px 0 0 0;
  padding: 0;
  float: none;
  font-weight: bold;
}

#mainContentColumn img {
  display: none;
}

/* Level two */
#levelTwoMainContentSection, #genericMainContentSection {
  width: 100%;
  margin: 0;
  border: 0;
  float: none;
}

#levelTwoLeftColumn, #levelTwoRightColumn, .sys_levelTwoArticle, .sys_mediaContentHolder, .sys_RightColumn {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  border: 0;
  float: none;
}

#genericMainContentSection h1 {
  color: #000;
  background-color: #fff;
  width: 100%;
  padding: 0;
  float: none;
  font-weight: bold;
}

#genericMainContentSection h2, #genericMainContentSection h3 {
  color: #000;
  background-color: #fff;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 0;
  float: none;
  font-weight: bold;
}

.sys_levelTwoArticle {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}

/* Course pages */
#acc {
  width: 100%;
  margin: 0;
  border: 0;
  float: none;
}

#acc h2 {
  width: 100%;
  float: none;
  padding: 10px 0 0 0;
}

#acc .acc-section, .acc-item {
  width: 100%;
  display: inline !important;
}

/*=================================
NEW AUG 2014 
=================================*/
#mainSection, #mainContentColumn, #fullWidthMainContentSection {
  width: 95%;
}

/*Header*/
header img {
  display: inline;
  margin-top: 10px;
}

.mainHeader__logo, .primaryNav, .searchBox {
  display: none;
}

/*left Nav*/
#leftNavigationColumn, #levelTwoRightColumn {
  display: none;
}

.sys_targetArea {
  display: none;
}

#acc h2 {
  background: none;
}

/*social gubbins*/
.st_facebook_hcount, .st_twitter_hcount, .st_googleplus_hcount, .st_email_hcount {
  display: none;
}

/*footer*/
.primaryFooter {
  border-top: 5px solid #a39161;
  background: #fff;
  color: #000;
  margin-top: 20px;
}

footer .row, .primaryFooter__logo, .secondaryFooter {
  display: none;
}

.primaryFooter .small-3 {
  width: 100%;
}

/* Course Pages update 2016 */
#container .mainHeader {
  padding-bottom: 15px;
  border-bottom: 5px solid #a39161;
}

#container .row--block {
  background: transparent;
  padding: 0;
}

#container .block__details--overlay {
  position: static;
  background: transparent;
  padding: 20px 0;
  margin: 0;
}

#container h1.block__details__title {
  font-size: 28px !important;
}

#container .block__details--courseOverlay .collapse {
  display: none;
}

#container .key-facts-option_head {
  width: 200px;
  float: left;
  margin: 0 0 25px 25px  !important;
}

#container .block__details--openDay {
  display: none;
}

#container ul.socialLinks.listReset.headerSocialLinks {
  display: none;
}

#container .course--tabs {
  display: none;
}

#container .facilities--carousel {
  display: none;
}

#container .overview-side-tab {
  display: none;
}

#container .overview-side-content {
  display: block !important;
}

#container .slider-navigation {
  display: none;
}

#container .cycle-slide, .cycle-slide * {
  visibility: visible !important;
  position: static !important;
}

#container .cycle-slide ul {
  margin-bottom: 30px;
}

#container .cycle-sentinel, .cycle-sentinel * {
  display: none !important;
  visibility: hidden !important;
  height: 0px !important;
}

#container .course--banner .cycle-slideshow {
  display: none;
}

#container .widget-placeholder {
  display: none;
}

#container .course_section_title {
  text-align: left !important;
  -webkit-column-break-before: inherit;
          break-before: inherit;
}

#container .course-section--overview img {
  display: none;
}

#container .facilities--content {
  padding: 0 0 50px 0;
}

#container .course-section--structure h3 {
  margin-top: 30px;
}

#container .course-section--moreabout {
  /* display:none; */
}

#container .course-section .course_section_title {
  margin: 20px 0;
}

#container .course-section--opps .opps-col3 {
  margin: 20px 0;
  width: 100%;
  text-align: center;
}

#container a.secondaryNav__more {
  display: none !important;
}

#container .more-dmu-tabs {
  display: none !important;
}

#container .course-section--moreabout .dmu-sect-banner {
  display: block !important;
  width: 50% !important;
  border: 0 none;
  padding: 20px;
}

#container .dmu-sect-banner--overlay {
  width: 100% !important;
  position: static !important;
}

#container .navbar-toggle {
  display: none !important;
}

#cookiePlaceholder {
  display: none !important;
}

.course-section--opps .block:nth-child(3) {
  display: none !important;
}

/*# sourceMappingURL=998-print.css.map */
