// Chris's custom theme
/* MIT License */

/* Copyright (c) 2022 Christopher Besch */

/* Permission is hereby granted, free of charge, to any person obtaining a copy */
/* of this software and associated documentation files (the "Software"), to deal */
/* in the Software without restriction, including without limitation the rights */
/* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell */
/* copies of the Software, and to permit persons to whom the Software is */
/* furnished to do so, subject to the following conditions: */

/* The above copyright notice and this permission notice shall be included in all */
/* copies or substantial portions of the Software. */

/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR */
/* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, */
/* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE */
/* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER */
/* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, */
/* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE */
/* SOFTWARE. */

// headers //
// don't show on first slide
.titleslide .header-left {
  display: none;
}
// for name of presentation
.reveal .header-left,
// for author and name
.reveal .header-right {
  font-size: 15px;
  line-height: 15px;

  position: absolute;
  z-index: 100;
}
.reveal .header-right em,
.reveal .header-left em {
  font-size: 15px;
}
.reveal .header-left {
  left: 2em;
  top: 1em;
  margin-left: -2vw;
  margin-top: -2vh;
}
.reveal .header-right {
  right: 2em;
  top: 1em;
  margin-right: -2vw;
  margin-top: -2vh;
}
.reveal .header-left sup,
.reveal .header-right sup {
  vertical-align: super;
  font-size: 14.1447px;
  line-height: 14.1667px;
}
// on dark background image
.dark-background .header-right, .dark-background .header-left {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}

// partitioning //
.half-part {
  width: 50%;
  float: left;
}
.clear-float {
  clear: both;
}
.clearfix {
  overflow: auto;
}

// heading on left or right side //
.heading-left {
  width: 65%;
  float: left;
}
.heading-right {
  width: 50%;
  float: right;
}

.special-header {
  position: absolute;
  top: -10%;
  /*background-color: rgba(0,0,0,0.5)*/
}
