body {
    background: #2F374A;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
    overflow: hidden;
}

.contentTabletViewer {
  display: flex;
  justify-content: center;
  width: 100%;
}

.viewerTabletLeft, .viewerTabletRight {
  width: 940px;
  height: 712px;
  border-radius: 6px;
  background: #000;
  border: 2px solid #2e79bd;
  margin-top: 10px;
}

.viewerTabletLeft {
  margin-left: 0px;
}

.viewerTabletRight {
  margin-left: 8px;
}

.controlsTablet {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 6px;
}

.controlsTabletLeft {
  width: 940px;
  height: 335px;
  border: 2px solid #2e79bd;
  border-radius: 6px;
  position: relative;
}

.controlsTabletRight {
  width: 940px;
  height: 335px;
  border: 2px solid #2e79bd;
  margin-left: 8px;
  border-radius: 6px;
  display: flex;
  position: relative;
}

.controlsTabletLeftPlayer {
    display: flex;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.playerBtnStop {
    background: linear-gradient(to bottom, #232323 50%, #171717 50%);
    border-radius: 8px;
    border: 2px solid #000;
    width: 200px;
    height: 70px;
    color: #fff;
    font-size: 30px;
    margin: 0 5px 0 0;
}

.playerBtnPlay {
    background: linear-gradient(to bottom, #232323 50%, #171717 50%);
    border-radius: 8px;
    border: 2px solid #000;
    width: 70px;
    height: 70px;
    color: #fff;
    font-size: 30px;
    margin: 0 5px 0 0;
}

.playerBtnStop:active, .playerBtnPlay:active {
  background: linear-gradient(to bottom, #D6D941 50%, #D7D115 50%);
  /* box-shadow: 0 0 14px #fff; */
}

.activePlayerBtn {
  background: linear-gradient(to bottom, #D6D941 50%, #D7D115 50%);
}

.controlsTabletLeftCarts {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 315px;
}

.controlsTabletLeftCarts button {
  margin-top: 10px;
  font-size: 25px;
}

.controlsTabletLeftChangeAudio {
  position: absolute;
  left: 75px;
  top: 5px;
}

.controlsTabletLeftChangeAudio button:nth-child(3) {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 2;
  margin-top: 55px;
}

.playerCartBtnON {
    background: linear-gradient(to bottom, #232323 50%, #171717 50%);
    border-radius: 8px;
    border: 2px solid #000;
    width: 85px;
    height: 85px;
    color: #fff;
    font-size: 15px;
    margin: 0 5px 5px 0;
    position: absolute;
    bottom: 85px;
    left: 0;
}

.playerCartBtnOFF {
    background: linear-gradient(to bottom, #232323 50%, #171717 50%);
    border-radius: 8px;
    border: 2px solid #000;
    width: 85px;
    height: 85px;
    color: #fff;
    font-size: 15px;
    margin: 0 5px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
}

.cartBtnReady {
  background: linear-gradient(#4c9e51 0%, #4c9e51 50%, #278b2e 50%, #278b2e 100%);
}

.cartBtnActive {
  background: linear-gradient(#FB2B2B 0%, #FB2B2B 50%, #FB1B00 50%, #FB1B00 100%);
}

.controlsBtnPlayerCart {
    width: 192px;
    position: absolute;
    bottom: 5px;
    display: flex;
}

.channel {
    width: 95px;
    height: 327px;
    background: #000;
    margin: 146px 4px 0 95px;
    border-radius: 8px;
    position: relative;
}

.channel input {
    transform: rotate(270deg);
    width: 245px;
    margin-top: 122px;
    position: relative;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: -94px;
    background: rgb(119,119,119);
    background: linear-gradient(0deg, rgb(84 84 84) 39%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 51%, rgb(84 84 84) 51%);
    border: none;
    border-radius: 5px;
    height: 30px;
    border-right: 19px solid rgb(84 84 84);
    border-left: 20px solid rgb(84 84 84);
}

.channel input[type=range] {
    -webkit-appearance: none;
    z-index: 999;
}

.channel input::-webkit-slider-thumb  {
      -webkit-appearance: none !important;
      transform: rotate(270deg);
      z-index: 2;
      border: none;
      height: 60px;
      width: 40px;
      left: 50%;
      margin-left: 0;
      margin-top: 0;
      border-radius: 0px;
      cursor: move;
      user-select: none;
      background: url('../assets/fader_blue.png');
      box-shadow: 0 0.25rem 0.5rem 0 rgb(0 0 0 / 50%);
}

.channel input::-webkit-slider-thumb:active {
  /* box-shadow: 0px 0px 10px #fff; */
}

.channel .numChannel {
    text-align: center;
    margin: 0;
    background: #121212;
    border-radius: 8px 8px 0 0;
    font-family: sans-serif;
    color: #fff;
}

.channel .volume {
    text-align: center;
    font-family: sans-serif;
    margin: 0px 0 8px;
}

.channel .nameChannel {
    text-align: center;
    margin: 5px 0 -10px;
    font-family: sans-serif;
    color: #fff;
    font-weight: 600;
}
