@font-face {
  font-family: "Kimberley";
  src: url(../fonts/light.ttf) format("truetype");
}
h1 { font-family: "Kimberley", sans-serif }
h5 { font-family: "Kimberley", sans-serif }
h8 { font-family: "Kimberley", sans-serif }

a:link {
  color: black;
  background-color: transparent;
  text-decoration: none;

}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #000;
    margin: 1em 0;
    padding: 0;
}

body{
	background-image: url('../media/images/tlo.png');
	background-attachment: scroll;
	background-size: 100% 200%;

}

iframe{
	display: block;
	border-radius:12px;
	margin: auto;
	min-width:250px;
	max-width:50%;
	height:10%;
}


footer {
	text-align: center;
	padding: 3px 10px;
	margin: 10px;

}


.v_bg{
	background: rgba(0,0,0,0.5);
	min-height:85vh;
	width: 390px;
	max-width: 95%;
	margin: auto auto;
	border-radius:12px;
}
.f_bg{
        max-width: 95%;
	height: 20%;
        margin: auto auto;
        border-radius:12px;
}
.title_bg{
        background: rgba(0,0,0,0.5);
        max-width: 35%;
        height: 25%;
        margin: auto auto;
        border-radius:12px;
}

.title {
	display: block;
	max-width: 100%;
	text-align: center;
	color: #AA0000;
	font-size: 70px;
	text-shadow: -5px -5px 0 #000, 5px -5px 0 #000, -5px 5px 0 #000, 5px 5px 0 #000;
}
.pagebreak {
        display: block;
        max-width: 100%;
        text-align: center;
        color: #AA0000;
        font-size: 35px;
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.container {
    display: inline-block;
    float:left;
    position: relative;
    width: 50%;
}


.logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-width: 400px;
  max-width: 400px;
}

.smalllogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-width: 50px;
  max-width: 50px;
}


.audio-player {
  height: 50px;
  min-width: 250px;
  max-width: 50%;
  background: #444;
  box-shadow: 0 0 20px 0 #000a;
  font-family: arial;
  color: white;
  font-size: 0.75em;
  overflow: hidden;
  display: grid;
  grid-template-rows: 6px auto;
}
.audio-player .timeline {
  background: white;
  width: 100%;
  position: relative;
  cursor: pointer;
  box-shadow: 0 2px 10px 0 #0008;
}
.audio-player .timeline .progress {
  background: red;
  width: 0%;
  height: 100%;
  transition: 0.25s;
}
.audio-player .controls {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 20px;
}
.audio-player .controls > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
.audio-player .controls .toggle-play.play {
  cursor: pointer;
  position: relative;
  left: 0;
  height: 0;
  width: 0;
  border: 7px solid #0000;
  border-left: 13px solid white;
}
.audio-player .controls .toggle-play.play:hover {
  transform: scale(1.1);
}
.audio-player .controls .toggle-play.pause {
  height: 15px;
  width: 20px;
  cursor: pointer;
  position: relative;
}
.audio-player .controls .toggle-play.pause:before {
  position: absolute;
  top: 0;
  left: 0px;
  background: white;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .controls .toggle-play.pause:after {
  position: absolute;
  top: 0;
  right: 8px;
  background: white;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .controls .toggle-play.pause:hover {
  transform: scale(1.1);
}
.audio-player .controls .time {
  display: flex;
}
.audio-player .controls .time > * {
  padding: 2px;
}
.audio-player .controls .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.audio-player .controls .volume-container .volume-button {
  height: 26px;
  display: flex;
  align-items: center;
}
.audio-player .controls .volume-container .volume-button .volume {
  transform: scale(0.7);
}
.audio-player .controls .volume-container .volume-slider {
  position: absolute;
  left: -3px;
  top: 15px;
  z-index: -1;
  width: 0px;
  height: 15px;
  background: white;
  box-shadow: 0 0 20px #000a;
  transition: 0.25s;
}
.audio-player .controls .volume-container .volume-slider .volume-percentage {
  background: red;
  height: 100%;
  width: 75%;
}
.audio-player .controls .volume-container:hover .volume-slider {
  left: -115px;
  width: 115px;
}
