.primary_volume .scrubber_container {
    height: 2.5rem;
    margin-left: 0.5625rem;
}

.primary_volume .left_endcap {
    position: absolute;
    top: 1rem;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 1000px;
}

.primary_volume .scrubber_point_hit_box {
    height: 2.5rem;
    width: 2.5rem;
    position: absolute;
    top: 0rem;
    left: -1.25rem;
}

.primary_volume .scrubber_point_hit_box .scrubber_point {
    height: 1.125rem;
    width: 1.125rem;
    position: relative;
    top: 0.6875rem;
    left: 0.6875rem;
    border-radius: 50%;
}

.primary_volume .scrubber_progress {
    margin-left: 0.25rem;
    top: 1rem;
}

.primary_volume .scrubber_backdrop {
    top: 1rem;
    height: 0.5rem;
}

.primary_volume .scrubber_container {
    height: 2.5rem;
}

.secondary_volume .scrubber_container {
    height: 2.5rem;
    margin-left: 0.7rem;
}

.secondary_volume .left_endcap {
    top: 1.125rem;
    width: 0.25rem;
    height: 0.25rem;
}

.secondary_volume .scrubber_point_hit_box {
    height: 3.5rem;
    width: 3.5rem;
    top: -.5rem;
    left: -1.75rem;
}

.secondary_volume .scrubber_point_hit_box .scrubber_point {
    height: 0.875rem;
    width: 0.875rem;
    top: 1.3125rem;
    left: 1.3125rem;
}

.secondary_volume .scrubber_progress {
    margin-left: 0.125rem;
    top: 1.125rem;
    height: 0.25rem;
}

.secondary_volume .scrubber_backdrop {
    top: 1.125rem;
    height: 0.25rem;
}

.secondary_volume .scrubber_container {
    height: 2.5rem;
}

.volume_icon {
    width: 0.925rem;
    height: 0.6875rem;
    color: #000;
    font-family: bose;
    height: 2.5rem;
    font-size: 1.3rem;
    margin-right: 0.3rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}

.volume_row {
    display: flex;
    display: -webkit-flex;
}

.scrubber {
    flex-grow: 1;
    -webkit-flex-grow: 1;
}

.volume_title {
    text-align: center;
    line-height: 2.31;
    font-family: BoseText, sans-serif;
}

.primary_volume .volume_title {
    font-size: 0.8125rem;
    font-weight: bold;
}

.secondary_volume .volume_title {
    font-size: 0.8125rem;
}

.volume_drawer_title {
    font-weight: bold;
    font-family: BoseText, sans-serif;
    border-bottom: #e5e5e5 1px solid;
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    height: 3.75rem;
    font-size: 0.813rem;
}

#volume_shade {
    position: absolute;
    width: 100%;
    background-color: #FFF;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

#volume_shade.open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.volume_drawer_group {
    width:100%;
    overflow-y: auto;
    margin:0 auto;
    max-height: 70vh;
}

#volume_shade .volume-shade-view {
    padding : 2rem;
}

.volume_drawer_close {
    font-family: bose;
    font-weight: 100;
    position: absolute;
    font-size: 2.2rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    height: 3.75rem;
    width: 4.3rem;
    top: 0;
    right: 0;
}
.zone_volume {
    margin-bottom:0.7rem;
}
.zone_volume .volume_title{
    font-weight: bold;
}

.zone_volume .volume_icon{
    margin-right: 0.8rem;
}