.turntableContainer{
  width: var(--turntableContainerWidth);
  height: var(--turntableContainerHeight);
  position: relative;
  margin-top: calc(var(--spacerUnit) * 1);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding: 0px;
  box-sizing: border-box;
  /*overflow: hidden;*/
}

.turntableTouchfield{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
}

.turntableLabelContainer,
.turntableItemContainer{
  position: absolute;
  left: 0;
  width: 100%;
}

.turntableItemContainer{
  height: calc(var(--spacerUnit) + var(--turntableHeight));
  top: 0;
}

.turntableLabelContainer{
  height: calc(100% - var(--spacerUnit) - var(--turntableHeight));
  top: calc(var(--spacerUnit) + var(--turntableHeight));
}

.turntableWheel{
  width: var(--turntableWidth);
  height: var(--turntableHeight);
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--spacerUnit);
  margin-bottom: 0px;
  padding: 0px;
  box-sizing: border-box;
  opacity: 0.5;
}

.turntableWheelElement{
  max-width: var(--turntableWheelElementWidth);
  max-height: var(--turntableWheelElementHeight);
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}

.turntableWheelIcon{
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

.turntableWheelElement:hover{
  cursor: pointer;
}

.turntableIconMarker{
  width: var(--turntableMarkerSize);
  height: var(--turntableMarkerSize);
  position: absolute;
  bottom: 0;
  left: calc( (var(--turntableWheelElementWidth) / 2) - (var(--turntableMarkerSize) / 2) );
  padding: 0px;
  margin: auto;
  opacity: 0;
  transition: opacity 1.0s ease;
}

.turntableWheelElement.selected .turntableIconMarker {
    opacity: 1;
}

.turntableLabel{
  width: auto;
  height: var(--turntableLabelLineHeight);
  position: relative;
  margin-bottom: 0px;
  margin-top: calc(var(--spacerUnit) * 0.5);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0px;
}

h2.turntableLabelText{
  font-size: var(--turntableLabelFontSize);
  font-weight: bold;
  line-height: var(--turntableLabelLineHeight);
  padding: 0px;
  margin: 0px;
  text-align: center;
  color: var(--bmwi_blue_100);
}
