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

AGENDA.CSS

********************************************************/
:root {
  --black: #000000;
  --white: #FFFFFF;
  --yellow: #CCCCCC;
  --offwhite: #EEEEEE;
}

.agenda-content {
	flex-grow:1;
  margin-bottom: 50px;
}

/********************************************************/
/* AGENDA SUBHEADING
/********************************************************/

.agenda-subheading-title {
  text-transform: lowercase;
  line-height: 30px;
  font-size: 25px;
  font-weight: bold;
  vertical-align: top;
  margin: 0;
}
.agenda-subheading-link {
  text-transform: uppercase;
  font-style: italic;
  font-size: 11px;
  border-bottom: 6px solid var(--yellow);
}
.agenda-subheading-link a img {
  margin: 6px 0;
}

/* ------ AGENDA COURSE ------- */
.agenda-list-course-block {
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
.agenda-list-course-title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}
.agenda-list-course-content {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.agenda-not-scheduled-course-title {
  margin: 50px 0;
  font-weight: bold;
  font-size: 15px;
  text-transform: inherit;
  letter-spacing: -0.5px;
}
.agenda-not-scheduled-course-content {
  margin: 0;
  font-size: 9px;
  font-style: italic;
  line-height: 22px;
}

/* ------ AGENDA COURSE ------- */
.agenda-theme-button,
.agenda-language-button {
  width: 100%;
  text-align: left;
  font-size: 14px;
  background-color: var(--offwhite);
  margin: 10px 0;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.agenda-see-single-theme {
  font-size: 14px;
  background-color: var(--white);
  border: 1px solid var(--offwhite);
  text-align: center;
  margin: 10px 0;
  padding: 10px;
}