@page {
  padding-top: 1cm;
}

.print-only {
  display: block;
}

.no-print {
  display: none;
}

.pushy,
.sticky,
.subnav-bg,
.nav-meta,
.menu-btn,
#footer,
#toTop,
.aniload .loader,
div#ALIFadminLinksContainer {
  display: none !important;
}

html {
  width: 21cm;
}

body {
  width: 100%;
  padding: 0;
  font-size: 8pt;
  line-height: 1.3em;
}

main,
.page-path,
header {
  padding-inline: 1.2cm;
}

header {
  position: relative;
  width: 100%;
  height: auto;
}

h2, h3 {
  -moz-column-break-after: avoid;
       break-after: avoid;
  page-break-after: avoid;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

h2,
h3 {
  page-break-after: avoid;
}

.logo-wrapper {
  align-items: flex-start;
  border-bottom: none;
}

.content-wrapper:before {
  display: none;
}

.logo {
  width: 40%;
  margin-left: 0;
}

.logo a {
  padding-top: 0;
}

.logo use:nth-child(3) {
  display: none;
}

.page-path,
.page-path.stuck {
  position: relative;
  margin: 30px 0 0 !important;
  top: 0;
  padding-block: 0 !important;
}

.main-content {
  margin-top: -10px;
}

.print-info {
  width: 64%;
  font-size: 7pt;
}

.print-info ul {
  display: flex;
  justify-content: space-between;
  margin: 0;
}

.print-info h3 {
  margin-top: 0;
}

.print-info span:first-child {
  position: absolute;
  left: 0;
  bottom: 0;
}

.print-footer {
  font-size: 7pt;
  padding-top: .5em;
  margin-top: 6em;
  border-top: .25pt solid #000;
}

.print-footer a {
  color: #000;
}

.story .drawer {
  display: block !important;
}

.course:hover {
  background-color: transparent !important;
}

.course .info-facts {
  padding-left: 0;
}

.course .icon-legend {
  color: inherit;
}

.course.exam .exam-type {
  opacity: 1;
}

.open .course .info-label {
  font-size: .75em;
}

.open .course .info-label .title {
  line-height: 1.125em;
}

.open .course .level {
  margin: 0 4%;
}

.course:nth-of-type(odd) .info-facts,
.course:nth-of-type(odd) .info.drawer .description {
  padding-left: 20px;
  padding-right: 0;
}

.course-details .course:nth-of-type(odd) .info-facts,
.course-details .course:nth-of-type(odd) .info.drawer .description {
  padding-left: 0px;
  padding-right: 20px;
}

.course-details .sec-context-links {
  margin-top: 0;
  padding-top: 1em;
  border-top-width: 1px;
  border-top-style: solid;
}

.course-details .course-detail-context-link {
  padding-left: 0px;
  padding-right: 20px;
}

.info.drawer {
  display: flex !important;
}

.info.drawer:after {
  background-color: transparent !important;
}

.info.drawer .description {
  padding-left: 0;
}

.action,
.opener,
.editpage {
  display: none;
}

.top-image.googlemap {
  display: none;
}

.course-details .drawer:after {
  display: none !important;
}

.course-details .course-detail-longtext {
  padding-inline: 0;
}

.boxgrid .grid-items.maxcol4 > li {
  width: 31.33%;
  margin-right: 1%;
  margin-left: 1%;
}

.boxgrid .grid-items.maxcol4.seamless > li {
  margin-right: 0;
  margin-left: 0;
  width: 33.3%;
}

.boxgrid .grid-items.maxcol4 .image:not(.contact):not(.download) .prop:after {
  padding-top: 130px;
}

.boxgrid .grid-items.maxcol4 .icon-wrap {
  min-height: 146px;
}

.asset-map {
  width: 50%;
}

.acc-container dd {
  display: block;
}

a[href^="mailto"]:after {
  content: " " attr(title);
  font-style: italic;
}

.contact.form-wrapper {
  display: none;
}

.privacywire-wrapper {
  display: none;
}
/*# sourceMappingURL=agimain-print.css.map */