@font-face {
    font-family: 'Atkinson';
    src: url('fonts/atkinson/AtkinsonHyperlegible-Bold.woff2') format('woff2'),
        url('fonts/atkinson/AtkinsonHyperlegible-Bold.woff') format('woff');
    font-weight: bold;
    font-style: bold;
    src: url('fonts/atkinson/AtkinsonHyperlegible-BoldItalic.woff2') format('woff2'),
    url('fonts/atkinson/AtkinsonHyperlegible-BoldItalic.woff') format('woff');
    font-weight: bold italic;
    font-style: bold italic;
    src: url('fonts/atkinson/AtkinsonHyperlegible-Italic.woff2') format('woff2'),
    url('fonts/atkinson/AtkinsonHyperlegible-Italic.woff') format('woff');
    font-weight: italic;
    font-style: italic;
    src: url('fonts/atkinson/AtkinsonHyperlegible-Regular.woff2') format('woff2'),
    url('fonts/atkinson/AtkinsonHyperlegible-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #19191a;
    font-family: 'Atkinson';
    color: #FFF;
    margin-right: 5vw;
    margin-left: 5vw;
    font-size: 30px;
}

h1 {
    font-weight: bold;
    font-size: 70px;
    margin-bottom: 30px;
}

h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 100px;
    margin-right: 68vw;
    position: absolute;
}

.header-site {
  font-size: 30px;
  position: fixed;
  text-align: right;
  margin-bottom: 20px;
  bottom:0px;
  right: 0;
  background: transparent;
}

.inside {
  margin-left: -1vw;
  margin-top: -50px;
  margin-bottom: 3vw;
  background: transparent;
}

#col {
  margin-top: 2vw;
  column-count: 1;
  margin-left: 32vw;
  margin-bottom: 5vw;
}

summary{
    margin-bottom: 2vw;
    margin-top: 2vw;
}

.player {
    font-family: 'Atkinson';
    color: #FFF;
    margin-top: 5rem;
    margin-bottom: 2rem;
}

.timecode {
    margin-bottom: 1rem;
    font-size:23px;
    color:#9D9AAB;
    margin-left: 2rem;
}

.progress {    
    margin-left: 2rem;
    background-color: #ccc;
    cursor:pointer;
    height:2rem;
    -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM1IiB2aWV3Qm94PSIwIDAgOTYgMzUiIHdpZHRoPSI5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNCAxMC43NWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MTMuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im0xMCA3LjI1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYyMC41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTE2IDJjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjMxYzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTIyIDEwLjc1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYxMy41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTI4IDcuMjVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjIwLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtMzQgMmMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MzFjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtNDAgNy4yNWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MjAuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im00NiAyYzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYzMWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im01MiAxMC43NWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MTMuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im01OCA3LjI1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYyMC41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTY0IDEwLjc1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYxMy41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTcwIDcuMjVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjIwLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtNzYgMmMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MzFjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtODIgMTAuNzVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjEzLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtODggNy4yNWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MjAuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im05NCAxMy45YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnY3LjJjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48L3N2Zz4=);
    mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM1IiB2aWV3Qm94PSIwIDAgOTYgMzUiIHdpZHRoPSI5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNCAxMC43NWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MTMuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im0xMCA3LjI1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYyMC41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTE2IDJjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjMxYzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTIyIDEwLjc1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYxMy41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTI4IDcuMjVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjIwLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtMzQgMmMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MzFjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtNDAgNy4yNWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MjAuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im00NiAyYzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYzMWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im01MiAxMC43NWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MTMuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im01OCA3LjI1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYyMC41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTY0IDEwLjc1YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnYxMy41YzAgMS4xMDQuODk2IDIgMiAyczItLjg5NiAyLTJ6Ii8+PHBhdGggZD0ibTcwIDcuMjVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjIwLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtNzYgMmMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MzFjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtODIgMTAuNzVjMC0xLjEwNC0uODk2LTItMi0ycy0yIC44OTYtMiAydjEzLjVjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48cGF0aCBkPSJtODggNy4yNWMwLTEuMTA0LS44OTYtMi0yLTJzLTIgLjg5Ni0yIDJ2MjAuNWMwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yeiIvPjxwYXRoIGQ9Im05NCAxMy45YzAtMS4xMDQtLjg5Ni0yLTItMnMtMiAuODk2LTIgMnY3LjJjMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMnoiLz48L3N2Zz4=);
    -webkit-mask-position:left center;
    mask-position:left center;
    -webkit-mask-repeat:repeat-x;
    mask-repeat:repeat-x;
    -webkit-mask-size:auto 100%;
    mask-size:auto 100%;
    width: 95%;
    background-color:#9D9AAB;
  }
 
.progress-bar {
    height:100%;
    cursor: pointer;
    pointer-events:none;
    -webkit-transition:width 100ms ease-out;
    transition:width 100ms ease-out;
    background-color:white;
  }

audio{
    display:none;
}

button {
    display: inline-block;
    font-family: 'Atkinson';
    text-align: left;
    background-color: #19191a;
    border: none;
    margin-left: 70px;
    color: white;
    font-size: 23px;
    padding: 5px;
    cursor: pointer;
  }


.download{
  text-decoration: none;
  color:#9D9AAB;
  margin-left: 30px;
  font-size: 23px;
}


  .textfield
{
  font-family: 'Atkinson';
  border:1px solid black;
  background-image:url(images/papier.jpg);
  width: 3rem;
  margin-left: 8px;
}

form
{
  padding: 5px;
  margin-left: 110px;
  color: white;
  font-size: 30px;
}


  .playPauseButton {
    display: block;
    position: relative;
    width: 70px;
    height: 70px;
    margin: auto;
    cursor: pointer;
    /* reset */
    appearance: none;
    border: none;
    background: none;
    background: url(pause.svg) no-repeat center;
  }
  .playPauseButton.paused {
    background: url(play.svg) no-repeat center;
  }
  .playPauseButton span {
    background: url(pause.svg) no-repeat center;
    clip: rect(0 0 0 0); 
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap; 
    width: 1px;
  }



@media (max-width : 800px) {
body{
  margin-left: 2rem;
  margin-top: 1rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  font-size: 30px;
}
h1 {
  font-size: 52px;
  margin-bottom: 1rem;
  line-height: 1;
  margin-bottom: 3rem;
}
h2 {
  font-size: 30px;
  line-height: 38px;
  position: relative;
  margin-right: 0rem;
  margin-bottom: 3rem;
}
p{
  width: 15rem;
}
.player {
  font-family: 'Atkinson';
  color: #FFF;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 30px;
}
button {
  width: 10rem;
}
.progress {    
  width: 97%;
  margin-left: 1rem;
}
.timecode {
  margin-bottom: 1rem;
  font-size:17pt;
  color:#9D9AAB;
  margin-left: 1rem;
}
.download{
  text-decoration: none;
  color: #9D9AAB;
  font-size: 23px;
  margin-left: 10rem;
}
#col {
  margin-top: 2vw;
  column-count: 1;
  margin-left: 0rem;
  margin-right: 0rem;
  margin-bottom: 3vw;
}
form
{
  padding: 5px;
  color: white;
  font-size: 30px;
}
summary{
  margin-bottom: 3vw;
  margin-top: 2vw;
}
.player {
  font-family: 'Atkinson';
  color: #FFF;
  margin-top: 5rem;
  margin-bottom: 2rem;
}
button {
  display: inline-block;
  font-family: 'Atkinson';
  text-align: left;
  background-color: #19191a;
  border: none;
  margin-left: -70px;
  color: white;
  font-size: 23px;
  padding: 2px;
  cursor: pointer;
}
.playPauseButton {
    display: block;
    position: relative;
    width: 70px;
    height: 70px;
    margin-left: -2rem;
    cursor: pointer;
    /* reset */
    appearance: none;
    border: none;
    background: none;
    background: url(pause.svg) no-repeat center;
  }
  .playPauseButton.paused {
    background: url(play.svg) no-repeat center;
  }
  .playPauseButton span {
    background: url(pause.svg) no-repeat center;
    clip: rect(0 0 0 0); 
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap; 
    width: 1px;
  }
}