@charset "UTF-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative&family=Pragati+Narrow:wght@400;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher&display=swap');

/* Webfont: ArtegraSans-Regular */ @font-face {
  font-family: 'ArtegraSans';
  src: url('/fonts/ArtegraSans-Regular.eot'); 
  src: url('/fonts/ArtegraSans-Regular.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSans-Regular.woff') format('woff'),  url('/fonts/ArtegraSans-Regular.ttf') format('truetype'),  url('/fonts/ArtegraSans-Regular.svg#ArtegraSans-Regular') format('svg'); 
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSans-RegularItalic */ @font-face {
  font-family: 'ArtegraSans';
  src: url('/fonts/ArtegraSans-RegularItalic.eot'); 
  src: url('/fonts/ArtegraSans-RegularItalic.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSans-RegularItalic.woff') format('woff'),  url('/fonts/ArtegraSans-RegularItalic.ttf') format('truetype'),  url('/fonts/ArtegraSans-RegularItalic.svg#ArtegraSans-RegularItalic') format('svg'); 
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSans-SemiBold */ @font-face {
  font-family: 'ArtegraSans';
  src: url('/fonts/ArtegraSans-SemiBold.eot'); 
  src: url('/fonts/ArtegraSans-SemiBold.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSans-SemiBold.woff') format('woff'),  url('/fonts/ArtegraSans-SemiBold.ttf') format('truetype'),  url('/fonts/ArtegraSans-SemiBold.svg#ArtegraSans-SemiBold') format('svg'); 
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSans-SemiBoldItalic */ @font-face {
  font-family: 'ArtegraSans';
  src: url('/fonts/ArtegraSans-SemiBoldItalic.eot'); 
  src: url('/fonts/ArtegraSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSans-SemiBoldItalic.woff') format('woff'),  url('/fonts/ArtegraSans-SemiBoldItalic.ttf') format('truetype'),  url('/fonts/ArtegraSans-SemiBoldItalic.svg#ArtegraSans-SemiBoldItalic') format('svg'); 
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-Regular */ @font-face {
  font-family: 'ArtegraSansCn';
  src: url('/fonts/ArtegraSansCn-Regular.eot'); 
  src: url('/fonts/ArtegraSansCn-Regular.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-Regular.woff') format('woff'),  url('/fonts/ArtegraSansCn-Regular.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-Regular.svg#ArtegraSansCn-Regular') format('svg'); 
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-RegIta */ @font-face {
  font-family: 'ArtegraSansCn';
  src: url('/fonts/ArtegraSansCn-RegIta.eot'); 
  src: url('/fonts/ArtegraSansCn-RegIta.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-RegIta.woff') format('woff'),  url('/fonts/ArtegraSansCn-RegIta.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-RegIta.svg#ArtegraSansCn-RegIta') format('svg'); 
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-BoldIt */ @font-face {
  font-family: 'ArtegraSansCn';
  src: url('/fonts/ArtegraSansCn-BoldIt.eot'); 
  src: url('/fonts/ArtegraSansCn-BoldIt.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-BoldIt.woff') format('woff'),  url('/fonts/ArtegraSansCn-BoldIt.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-BoldIt.svg#ArtegraSansCn-BoldIt') format('svg'); 
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-Bold */ @font-face {
  font-family: 'ArtegraSansCn';
  src: url('/fonts/ArtegraSansCn-Bold.eot'); 
  src: url('/fonts/ArtegraSansCn-Bold.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-Bold.woff') format('woff'),  url('/fonts/ArtegraSansCn-Bold.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-Bold.svg#ArtegraSansCn-Bold') format('svg'); 
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-SemiBold */ @font-face {
  font-family: 'ArtegraSansCnSemiBold';
  src: url('/fonts/ArtegraSansCn-SemiBold.eot'); 
  src: url('/fonts/ArtegraSansCn-SemiBold.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-SemiBold.woff') format('woff'),  url('/fonts/ArtegraSansCn-SemiBold.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-SemiBold.svg#ArtegraSansCn-SemiBold') format('svg'); 
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: ArtegraSansCn-SmBdIt */ @font-face {
  font-family: 'ArtegraSansCnSemiBold';
  src: url('/fonts/ArtegraSansCn-SmBdIt.eot'); 
  src: url('/fonts/ArtegraSansCn-SmBdIt.eot?#iefix') format('embedded-opentype'),  url('/fonts/ArtegraSansCn-SmBdIt.woff') format('woff'),  url('/fonts/ArtegraSansCn-SmBdIt.ttf') format('truetype'),  url('/fonts/ArtegraSansCn-SmBdIt.svg#ArtegraSansCn-SmBdIt') format('svg'); 
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
body {
  padding-top: 5rem;
  font-family: 'ArtegraSans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-image: url("/images/bg/dreamstime_xs_109470146_1.jpg");
}
.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
}
.mz-navbar {
  padding: 0px 16px;
}
.navbar-brand {
  padding: 0px;
}
.nav-item {
  font-family: 'ArtegraSansCn', sans-serif;
}
.mz-nav-link, .mz-nav-link2 {
  padding: 4px 8px;
}
.mz-nav-pills .nav-link.active {
  background-color: purple;
}
.mz-nav-pills2 .nav-link.active {
  background-color: midnightblue;
}
a {
  color: purple;
}
a.mz-nav-link2 {
  color: midnightblue;
}
a:hover {
  color: tomato;
  text-decoration: none;
}
.mz-linebelow {
  border-bottom: thin silver solid;
  margin-bottom: 6px;
  padding-bottom: 6px;
}
h1, h2, h3, h4, h6 {
  font-family: 'ArtegraSansCnSemiBold', sans-serif;
  /* font-weight: 700; */
  page-break-after: avoid;
  page-break-inside: avoid;
}
h2 {
  color: #1A003C;
  border-bottom: thin solid #1A003C;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
h4 {
  color: #380080;
  margin: 30px 0px 12px;
}
.h-inline {
  font-family: 'ArtegraSans', sans-serif;
  font-weight: bold;
  color:darkslategray;
  margin-right: 10px;
}
td {
  vertical-align: top;
  padding-right: 15px;
}
ol > li {
  margin-top: 10px;
}
ul {
  padding-left: 20px;
}
.media {
  margin-bottom: 20px;
}
.table-sm {
  font-family: 'ArtegraSansCn', sans-serif;
  font-size: small;
  page-break-inside: avoid;
}
.table-enclose {
  page-break-inside: avoid;
  width: 100%;
}
.list-group {
  margin: 20px 0px;
}
.mz-coursetitle {
  font-family: 'Cinzel Decorative', cursive;
  font-weight: normal;
}
.mz-coursetitle-2021-1 {
  font-family: 'Philosopher', serif;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 115%;
}
.mz-coursetitle-2021-1:first-letter {
  font-size: 115%;
}
.mz-coursetitle-bump {
  font-size: 115%;
}
.mz-picwindow {
  width: 100%;
  background-size: cover;
  background-position: center top;
  background-color: #b86928;
  color: white;
  display: block;
  min-height: 500px;
  padding: 400px 30px 30px;
  -webkit-box-shadow: inset 0 -200px 50px -30px rgba(0, 0, 0, .65);
  box-shadow: inset 0 -200px 50px -30px rgba(0, 0, 0, .65);
}
.mz-pw-aw {
  background-image: url('/images/history/Babylon.jpg');
  border-top: #b86928 15px solid;
}
.mz-pw-ag {
  background-image: url('/images/history/Discus_thrower_large.jpg');
  border-top: #12228C 15px solid;
}
.mz-pw-ar {
  background-image: url('/images/history/Sacrifice.jpg');
  border-top: #12228C 15px solid;
}
.mz-pw-wia {
  background-image: url('/images/history/Pompeii-woman-crop.jpg');
  border-top: #055700 15px solid;
}
.mz-btn-collapse {
  font-family: 'ArtegraSansCn', sans-serif;
  font-weight: 700;
  font-size: x-large;
  width: 100%;
  background-color: #e0e0e0;
  margin: 20px 0px 0px;
  color: #380080;
  text-align: left;
}
.mz-no-above {
  margin-top: 0px;
}
.mz-no-below {
  margin-bottom: 0px;
}
.mz-media-thumb {
  width: 135px;
  height: 100px;
}
.mz-media-thumb-ar {
  width: 144px;
  height: 100px;
}
.mz-quote {
  text-align: center;
  padding: 30px;
  background-color: antiquewhite;
  box-shadow: 0 0 8px 8px #f7f6fb inset;
}
.mz-quote-cite {
  letter-spacing: 3px;
  font-size: 85%;
  text-transform: uppercase;
}
.mz-listicon {
  height: 20px;
}
.mz-taskgroup {
  margin: 28px 0px 18px;
}
.mz-taskgrouptext {
  background-color: maroon;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 100%;
  padding: 5px 9px;
}
.mz-indentzone {
  padding-left: 30px;
  margin-bottom: 25px;
}
.mz-picwindow300 {
  background-color: #b86928;
  background-size: cover;
  background-position: center top;
  color: white;
  margin: 0px 0px 8px;
  display: block;
  min-height: 270px;
  background-image: url(/images/course-page-pics/philosophy.jpg);
}
.mz-picwindowgrades {
  background-image: url(/images/course-page-pics/tablet-166945.jpg);
  background-position: center top;
  min-height: 370px;
  margin-bottom: 30px;
}
.mz-subgroup {
  margin: 5px 0px;
}
.mz-subgroup > .list-group-item {
  padding: 5px 10px;
}
.mz-u {
  text-decoration: underline double gray;
}
.mz-holder {
  width: 252px;
  height: 142px;
  position: relative;
}
.mz-frame {
  width: 100%;
  height: 100%;
}
.mz-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 252px;
  height: 142px;
  cursor: pointer;
}
.mz-videocard {
  max-width: 252px;
}
.mz-videocol {
  max-width: 282px;
}
.mz-videocard-4col {
  max-width: 200px;
}
.mz-videocol-4col {
  max-width: 230px;
}
.mz-table-center {
  margin-left: auto;
  margin-right: auto;
}
.mz-boldnotcd {
  font-family: 'ArtegraSans';
  font-style: normal;
  font-weight: bold;
}

.mz_anchor {
    padding-top: 60px;
    margin-top: -60px;
    display: inline-block;
}

.mz_gary {
    color:rosybrown;
}