.m-player {
  width: 100%;
}
.m-player .timebar {
  width: 80%;
  /*height: 4px;*/
  background: transparent;
  margin: auto;
  margin-bottom: 40px;
  max-width: 800px;
  display: none;
  align-content: center;
}
input[type="range"]::-webkit-slider-thumb {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: -0.7rem;
  border-radius: 50%;
  background-color: #fff;
}
input[type="range"]::-moz-range-thumb {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: -0.7rem;
  border-radius: 50%;
  background-color: #fff;
}
input[type="range"]::-ms-thumb {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: -0.7rem;
  border-radius: 50%;
  background-color: #fff;
}
input[type="range"]::-webkit-slider-runnable-track {
  height: 0.2rem;
}
input[type="range"]::-moz-range-track {
  height: 0.2rem;
}
input[type="range"]::-ms-track {
  height: 0.2rem;
}

.m-player .controls {
  width: 100%;
  min-width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.controls .section{
  width: 8vh;
  height: 8vh;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}
.controls .small img{
  width: 50%;
  height: 50%;
  margin: auto;
}
.controls .small img:hover{
  cursor:pointer;
  width: 55%;
  height: 55%;
}
.controls .play-pause img{
  width: 80%;
  height: 80%;
  margin: auto;
}
.controls .play-pause img:hover{
  cursor:pointer;
  width: 90%;
  height: 90%;
}

.modal{

}
.modal-dialog {
  max-width: 84%;
  margin: 8vh auto auto;
}
.modal-dialog .modal-content {
  font-size: 2rem;
  min-height: 50vh;
  padding: 2rem;
  border-radius: 1rem;
}
.modal-content .modal-header .modal-title {
  text-align: center;
  font-size: 2.5rem;
}