body {
  color: #585E60;
}

/* link color */
a, a > code {
  color: #428f8c;  /*#84d6d3; */
}

/* unvisited link */
a:link {
    color: #428f8c;  /*#84d6d3; */
}

/* visited link */
a:visited {
    color: #428f8c;  /*#84d6d3; */
}

/* mouse over link */
a:hover {
    color: #ee5863; 
}

/* selected link */
a:active {
    color: #ee5863;
}

.pull-left {
  float: left;
  width: 47%;
}
.pull-right {
  float: right;
  width: 47%;
}

.pull-right ~ * {
  clear: both;
}

img, video, iframe {
  max-width: 100%;
}
blockquote {
  border-left: solid 5px lightgray;
  padding-left: 1em;
  font-size: 35px;
}

.title-slide {
  background-color: white;
}

.title-slide h1 {
  color: #333;
  padding-top: 200px;
  padding-left: 30px;
  font-size: 45px;
  line-height: 0.05;
  padding-bottom: 18px;
  margin-bottom: 18px;
  text-shadow: none;
  word-wrap: break-word;
}

.title-slide h2 {
  color: #333;
  font-size: 40px;
  padding-left: 30px;
  padding-top: 0px;
  margin-top: 0px;
  text-shadow: none;
}

.title-slide h3 {
  font-family: 'Catamaran', sans-serif;
  font-size: 25px;
  color: #333;
  text-shadow: none;
  padding-left: 30px;
  margin: 0px;
  line-height: 1.1;
}

.title-slide p {
  line-height: 1.1em;
  padding-left: 30px;
}

.title-slide .remark-slide-number {
  display: none;
}

.big-bullet li {
  font-size: 28px;
  margin: 5px 0;
}
.big-bullet p{
  font-size: 28px;
}
.footnote {
	bottom: 0.2em;
}
.footnote p{
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 20px;
}

.r{
  font-size: 24px;
}
pre {
  font-size: 28px
}

.highlight-last-item > ul > li, 
.highlight-last-item > ol > li {
  opacity: 0.5;
}
.highlight-last-item > ul > li:last-of-type,
.highlight-last-item > ol > li:last-of-type {
  opacity: 1;
}

p {
  font-size: 24px;
}
