/* print styles */
/* Utilitles - SASS code that does not actually output any styles */
/* Template components */
.layout-header, .layout-footer {
  display: none; }

/* Badges */
.badge + .badge {
  margin-left: 2mm; }

.badge-altmetrics:before {
  content: "Altmetric "; }

.badge-web-of-science:before {
  content: "WoS "; }

.badge-scopus:before {
  content: "Scopus "; }

/* Styles
@import "print/altis";
@import "print/containers";
@import "print/layout";
@import "print/description-list";
@import "print/alert-list";
@import "print/nav";
@import "print/gallery";
@import "print/webapp";
@import "print/profile-links";
@import "print/keyword-list";
@import "print/content-pullout";
@import "print/modal";
@import "print/data-set";
@import "print/grid";
@import "print/icons";
@import "print/charts";
 */
/******************************************
*  Reset
******************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/******************************************
*  inline content (Typography)
******************************************/
@page {
  margin: 4mm; }
html {
  font-family: "altis_unisa_web", Arial, sans-serif; }

h1, .h1, #profile:after,
#About-me:before,
#Projects:before,
#Collaborations:before,
#Program-courses:before {
  color: #0052a0;
  font-size: 22pt;
  font-weight: 800;
  line-height: 24pt;
  text-transform: uppercase; }

h2, .h2 {
  color: black;
  font-size: 16pt;
  font-weight: 400;
  line-height: 18pt;
  text-transform: none; }

h3, .h3 {
  font-size: 13pt;
  font-weight: 600;
  line-height: 18pt; }

h4, .h4 {
  font-size: 9px;
  font-weight: 600;
  line-height: 9.5pt; }

h5, .h5,
h6, .h6 {
  font-size: 7pt;
  font-weight: 600;
  line-height: 9.5pt; }

h1, h2, h3, h4, h5, h6, .h1, #profile:after,
#About-me:before,
#Projects:before,
#Collaborations:before,
#Program-courses:before, .h2, .h3, .h4, .h5, .h6 {
  padding: .5em 0 .25em 0; }

.billboard-title {
  font-size: 23pt;
  font-weight: 200;
  line-height: 24pt;
  text-transform: uppercase; }

p, a, th, td, label, li, dt, dl, pre, button {
  font-size: 7pt;
  font-weight: 400;
  line-height: 9.5pt; }

strong, b {
  font-weight: 600; }

.small-text {
  font-family: Verdana, san-serif;
  font-size: 7pt;
  font-weight: 400;
  line-height: 9pt; }

@media all and (min-width: 100mm) {
  p .left {
    margin-right: 4mm; }

  p .right {
    margin-left: 4mm; } }
pre {
  color: navy;
  font-family: monospace;
  white-space: pre-line; }

ul, ol, dl {
  list-style-position: outside;
  overflow: visible;
  padding-left: 4mm; }

.leader-list {
  list-style: none;
  padding: 0; }
  .leader-list li {
    overflow: hidden; }
  .leader-list li:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    float: left;
    white-space: nowrap;
    width: 0; }
  .leader-list li > * {
    background: white;
    float: right;
    padding-left: 3mm; }
  .leader-list li :first-child {
    float: left;
    padding-left: 0;
    padding-right: 3mm; }

.inline-list {
  list-style: none;
  padding: 0; }

.inline-list li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0.5mm;
  overflow: hidden;
  position: relative; }

a {
  color: #0052a0;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

table {
  border-bottom: 0.5mm solid #c8c8c8;
  border-top: 0.5mm solid #c8c8c8;
  border-collapse: collapse;
  padding: 4mm;
  width: 100%; }

th {
  background: #eaeaea;
  font-weight: 600;
  padding: 1mm 4mm;
  text-align: left; }

tr + tr {
  border-top: 0.5mm dotted #eaeaea; }

td {
  color: #555;
  padding: 1mm 4mm;
  vertical-align: top; }

.ta-right {
  text-align: right; }

.ta-center {
  text-align: center; }

.ta-left {
  text-align: left; }

/*  Inline images */
img {
  float: left;
  padding-right: 4mm;
  width: 65mm; }

/* Override styles */
html.android-old {
  background: #eaeaea; }

.android-old body {
  -webkit-animation: none;
  -moz-animation: none; }
.android-old .modal {
  -webkit-animation: none;
  -moz-animation: none; }
.android-old .modal.open .modal-dialogue {
  display: block;
  -webkit-transition-delay: 0;
  /* Safari */
  transition-delay: 0; }

body:before {
  content: url("img/unisa-logo-print.png"); }

h2 {
  font-size: 1.3em; }

.no-print,
header,
footer,
.close,
a[href^="#"],
#twitter-wrapper,
.hide-med,
.hide-lg,
#summary-biography-message,
.nav,
.modal-nav,
#profile .icon-settings {
  display: none; }

a[href="#Gallery"] {
  display: block; }

.gallery {
  float: right; }

.layout-section-backnav {
  display: none; }

#Biography,
#Research,
#External-engagement-and-recognition,
#Teaching-and-supervision {
  padding: 0 8mm; }

.modal {
  padding: 0 8mm; }

#profile:after,
#About-me:before,
#Projects:before,
#Collaborations:before,
#Program-courses:before {
  border-bottom: 2px solid #777;
  color: #000;
  display: block;
  font-weight: 700;
  margin: 1em 0; }

.keyword-list {
  overflow: hidden; }
  .keyword-list li {
    float: left; }
  .keyword-list li + li:before {
    content: ", "; }

a[href^="http"]:after,
a[href^="https"]:after,
a[href^="www"]:after {
  content: "( " attr(href) ")";
  font-size: 0.8em;
  font-weight: normal; }

.layout-section {
  border-top: 1mm solid #666;
  margin: 2mm 0;
  padding: 4mm; }

.layout-section-header {
  display: inline; }

.modal {
  border-top: .5mm solid #999;
  margin-top: 3mm; }

.icon-link-set-lg {
  list-style-type: default;
  margin-top: 5mm; }

.icon-link-set-lg li {
  display: block; }

img {
  display: block;
  float: none;
  max-width: 260px;
  max-height: 260px;
  padding: 1em 0; }

.data-set li,
.data-set tr {
  display: block !important; }

.icon-unlocked {
  margin-right: 2mm; }

/*# sourceMappingURL=print.css.map */
