/* semester-specific macros */

.i:after {content:"I (Prof. Lee)";}
.i-repeated:after {content:"I";}
.icap:after {content:"I";}
.me:after {content:"me";}
.my:after {content:"my";}
.mycap:after {content:"My";}
.admin-asst:after {content: "Lacy Jordaens, LSL92";}
.final-due-date:after {content: "(to be determined by registrar)";}
.thisyear:after {content:"2021";}

/**************************************************/

body {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 14px;
}

p,.content li { font-size: 1em; /* 14px */ line-height: 1.2857em; /* 18px */ margin: 0 0 1.2857em 0; }
/* 36px - The quick brown fox jumps over the lazy dog */
/*h1 { font-size: 2.5714em; /* 36px */ line-height: 1.0000em; /* 36px */ margin-top: 1.5000em; margin-bottom:*/ 0.0000em; }

table {
    border-top: 1px solid #323;
    border-bottom: 1px solid #323;
	border-spacing: 3px;
}

td {vertical-align: top;
    border-top: 1px solid #ddd; padding-left:3px; padding-right:3px;
}

ul {
    list-style-type: None; 
}

li {margin:0 0em 1em 0; vertical-align:top}

.top-image {display: block; margin: auto; width: 100%;}

.summary>ul>li{
  /*font-size: 1.4286em; /* 20px */
  font-size: 1.2857em; /* 18px */
  line-height: 1.5000em; /* 36px */
  margin-top: 0.4500em;
  margin-bottom: 0.0000em; 
      margin-left: 8em;
    margin-right: 8em;
}
.summary {
    margin-bottom: 2.257em;
}

.summary>ul {
    margin-top: 1.2857em;
}

.summary strong {
    font-style: italic;
	font-weight:bolder;
    margin-right: 0.5em;
}

.del { text-decoration: line-through; }

.keyword { 
	color: #637b32; // #c55f5c; 
	background-color: transparent; 
	font-weight: bold; 
	font-size: 100%; 
	// font-style: italic;
}


.papertitle {
	text-transform:none;
}

.proceedings:before{
 content: "Proceedings of "; 
}

.journal{
	font-style:italic;
}


.book{
	font-style:italic;
}

/* https://codepen.io/Founts/pen/ONavpz */

.img-container {
  position: relative;
  display: inline-block;
}
.img-attrib {
  position: static;
  bottom: 0;
  right: 0;
  margin: 0 .5em .5em 0;
  padding: .25em;
  color: white;
  background-color: rgba(0,0,0,.2)
}

/* color selection helped by http://www.colorhexa.com and http://raebear.net/comp/emacscolors.html
and http://www.color-hex.com/color/ffdead (which gives triads)*/
	
.string      { color:#5f5cc5; background-color: transparent; font-weight: bolder;} 
.assignment {color:#5f5cc5; background-color: transparent; font-weight: bolder;} 

table.schedule {  width: 100%;	vertical-align:top}
tr.holiday td { font-style: italic; background-color:#4dbdc0}
tr.exam td {font-weight: bold; background-color:#d6ae9b} /*4dbdc0*/
tr.meeting_odd td { background-color:  #C3D69B; }  /*#d99694}*/
tr.meeting_even2 td { background-color: rgba(217, 150, 148, 0.6); } /*#d99694}*/

.announcement {background-color:  rgba(217, 150, 148, 0.6);}