/* Exams dahsboard Custom styles */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,500&family=Source+Sans+3:wght@400;500;600;700;800&display=swap');

body,
html {
  margin: 0;
  padding: 0;
  font-family: 'Source Sans Pro', 'Gill Sans', 'Trebuchet MS', Arial, sans-serif !important;
  font-size: 1em;
}

/* UOM COLOURS */
:root {
  --col-primary-main: #000f46;
  --col-darkBlue: #000b34;
  --col-kookaburraLight75: #74d6f4;
  --col-kookaburraLight100: #46c8f0;
  --col-kookaburraDark75: #406d80;
  --col-kookaburraDark100: #003c55;

  --col-light-background: #f1f1f1;
  --col-border-color: #d6d6d6;
  --col-bg-success: #CFDC92|;
  /* LINKS */
  --col-link-alt: #abc1b2;
}

/* MUI overrides */

.MuiTypography-subtitle1 {
  font-weight: 600 !important;
  font-size: 18px !important;
  letter-spacing: -0.3px !important;
}

/* FONTS */
h1,
h2,
h3 {
  font-family: 'Fraunces', serif;
  font-variation-settings:
    'SOFT'50,
    'WONK'0;
  letter-spacing: -0.36px;
  font-weight: 300;
}

h1 {
  font-size: 72px;
  line-height: 74px;
}

h1.banner-header {
  font-family: 'Fraunces', serif;
  color: #fff;
  font-size: 48px;
  line-height: -1.08px;
  line-height: 54px;
  font-weight: 400;
  font-variation-settings:
    'SOFT'50,
    'WONK'0,
    'opsz'72;
}

h2.h2 {
  font-family: 'Source sans', sans-serif;
  color: var(--col-primary-main);
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.3px;
  margin: 1em 0 0.5em 0;
}

h3.h3 {
  font-family: 'Source sans', sans-serif;
  color: var(--col-primary-main);
  font-weight: 600;
  font-size: 24px;
  letter-spacing: -0.3px;
  margin: 1em 0 0.5em 0;
}

h4.h4 {
  font-family: 'Source sans', sans-serif;
  color: var(--col-primary-main);
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.3px;
  margin: 1.5em 0 0.5em 0;
}
h5.h5 {
  font-family: 'Source sans', sans-serif;
  color: var(--col-primary-main);
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.3px;
  margin: 1.5em 0 0.5em 0;
}


/* APP NAV BAR STYLES */
img.uom-logo {
  width: 80px;
  height: 80px;
}

/* MARGINS */
.mb-0 {
  margin-bottom: 0 !important;
}

/********* Coversheet styles  */
/* COVERHSEET Listings page */
ul.alert-list {
  list-style-type: none;
  margin: 4px 0;
  padding: 0;
}

ul.alert-list li {
  margin: 4px 0;
}

/* COVERSHEET PREVIEW STYLES */
.coversheet-preview-wrap {
  background: var(--col-light-background);
  padding: 1.5em 1em;
}

.coversheet-preview-wrap .MuiPaper-root {
  margin: auto;
}

.coversheet-preview-wrap .MuiPaper-root>h2 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 1rem;
  /* margin-left: 2em;
    margin-right: 2em; */
}

.coversheet-preview-wrap .MuiPaper-root ul,
.coversheet-preview-wrap .MuiPaper-root p {
  margin-bottom: 1em;
}

.coversheet-preview-wrap .MuiPaper-root ul>li {
  margin-left: 0;
  margin-right: 0;
}

.coversheet-preview-wrap img.preview-logo {
  width: 130px;
}

.coversheet-preview-wrap .student_number {
  border: thick black solid;
  padding: 20px;
  max-width: 20em;
  font-size: 20px;
}

.coversheet-preview-wrap .MuiTypography-body1 {
  font-family: 'Times New Roman', Times, serif !important;
}

.exam_session,
.department,
.exam_code,
.reading,
.writing {
  text-align: center;
  font-family: 'Times New Roman', Times, serif !important;
}

.exam_session,
.department,
.reading,
.writing {
  font-size: 1em !important;
  font-weight: 500 !important;
}

.materials,
.instructions,
.break,
.student_number {
  font-family: 'Times New Roman', Times, serif !important;
}

.break {
  page-break-before: always;
  text-align: center;
  padding-top: 2.5cm;
}

/*MUI OVERRIDES for accessibility purposes*/
.Mui-disabled {
  opacity: 0.8 !important;
  color: #000 !important;
  cursor: not-allowed !important;
}

/* .paper-container > * {
	margin: 2em;
} */