#ember-app, body > .ember-view {
    background-color: #fff
}

.we-customer-review__body, .we-customer-review__date, .we-customer-review__user {
    font-size: 13px;
    line-height: 1.38462;
    font-weight: 400;
    letter-spacing: 0;
    font-family: "SF Pro Text", "SF Pro Icons", "Apple WebExp Icons Custom", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.we-customer-review__date, .we-customer-review__user {
    color: #8e8e93;
    margin-left: 5px
}

.we-customer-review__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 13px;
    line-height: 1.38462;
    font-weight: 600;
    letter-spacing: 0;
    font-family: "SF Pro Text", "SF Pro Icons", "Apple WebExp Icons Custom", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.we-customer-review__header, .we-customer-review__subhead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.we-customer-review__header {
    margin-bottom: 2px
}

.we-customer-review__subhead {
    margin-bottom: 13px
}

.we-customer-review__date {
    white-space: nowrap;
    text-align: right
}

.l-column--equal-height > .we-customer-review, .l-column--equal-height > .we-editor-notes {
    min-height: 220px
}

.we-customer-review {
    padding: 13px 16px;
    background-color: #f8f8f8;
    border-radius: 6px;
    vertical-align: top
}

.we-modal__content__wrapper .we-customer-review {
    padding-left: 0;
    padding-right: 0
}

.we-modal__content {
    height: calc(100vh - 49px);
    width: 100%;
    border-top: 1px solid #e5e5e5;
    z-index: 1;
    padding: 0px 5px 0px 20px
}

@media only screen and (min-width:736px) {
    .we-modal__content {
        height: auto;
        max-width: 600px;
        max-height: calc(100vh - 108px);
        border: 1px solid rgba(0, 0, 0, .08);
        border-radius: 10px;
        -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .5);
        box-shadow: 0 15px 20px rgba(0, 0, 0, .5)
    }
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .we-modal__content {
        border-top: 0;
        height: 100vh
    }
}

.we-modal__content--review {
    background-color: #f8f8f8
}

.we-star-rating .we-star-rating-stars-outlines {
    width: 70px;
    background-position: 0 14px;
    position: relative;
    line-height: 1;
    top: .23077em;
    z-index: 1
}

.we-star-rating .we-star-rating-stars {
    width: 0;
    background-position-x: 0
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-0 {
    width: 0
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-0_5 {
    width: 7px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-1 {
    width: 14px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-1_5 {
    width: 21px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-2 {
    width: 28px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-2_5 {
    width: 35px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-3 {
    width: 42px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-3_5 {
    width: 49px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-4 {
    width: 56px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-4_5 {
    width: 63px
}

.we-star-rating .we-star-rating-stars.we-star-rating-stars-5 {
    width: 70px
}

.we-star-rating .we-star-rating-stars, .we-star-rating .we-star-rating-stars-outlines {
    display: inline-block;
    background-image: url(stars.svg);
    background-size: 14px 28px;
    height: 14px
}

.we-star-rating, .we-star-rating .we-rating-count {
    display: inline-block
}

.we-truncate--single-line {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (min-width:736px) {
    .l-row {
        margin-left: -2.97619%
    }

    .l-column {
        margin-left: 2.89017%
    }

    .medium-valign-top {
        vertical-align: top !important
    }

    .medium-valign-center {
        vertical-align: middle !important
    }

    .medium-valign-bottom {
        vertical-align: bottom !important
    }

    .medium-1 {
        width: 5.44316%
    }

    .medium-2 {
        width: 13.77649%
    }

    .medium-3 {
        width: 22.10983%
    }

    .medium-4 {
        width: 30.44316%
    }

    .medium-5 {
        width: 38.77649%
    }

    .medium-6 {
        width: 47.10983%
    }

    .medium-7 {
        width: 55.44316%
    }

    .medium-8 {
        width: 63.77649%
    }

    .medium-9 {
        width: 72.10983%
    }

    .medium-10 {
        width: 80.44316%
    }

    .medium-11 {
        width: 88.77649%
    }

    .medium-12 {
        width: 97.10983%
    }

    .medium-offset-1 {
        margin-left: 11.22351%
    }

    .medium-offset-2 {
        margin-left: 19.55684%
    }

    .medium-offset-3 {
        margin-left: 27.89017%
    }

    .medium-offset-4 {
        margin-left: 36.22351%
    }

    .medium-offset-5 {
        margin-left: 44.55684%
    }

    .medium-offset-6 {
        margin-left: 52.89017%
    }

    .medium-offset-7 {
        margin-left: 61.22351%
    }

    .medium-offset-8 {
        margin-left: 69.55684%
    }

    .medium-offset-9 {
        margin-left: 77.89017%
    }

    .medium-offset-10 {
        margin-left: 86.22351%
    }

    .medium-offset-11 {
        margin-left: 94.55684%
    }

    .medium-offset-12 {
        margin-left: 102.89017%
    }
}

@media only screen and (min-width:1069px) {
    .medium-1 {
        width: 6.39456%
    }

    .medium-2 {
        width: 14.72789%
    }

    .medium-3 {
        width: 23.06122%
    }

    .medium-4 {
        width: 31.39456%
    }

    .medium-5 {
        width: 39.72789%
    }

    .medium-6 {
        width: 48.06122%
    }

    .medium-7 {
        width: 56.39456%
    }

    .medium-8 {
        width: 64.72789%
    }

    .medium-9 {
        width: 73.06122%
    }

    .medium-10 {
        width: 81.39456%
    }

    .medium-11 {
        width: 89.72789%
    }

    .medium-12 {
        width: 98.06122%
    }

    .medium-offset-1 {
        margin-left: 10.27211%
    }

    .medium-offset-2 {
        margin-left: 18.60544%
    }

    .medium-offset-3 {
        margin-left: 26.93878%
    }

    .medium-offset-4 {
        margin-left: 35.27211%
    }

    .medium-offset-5 {
        margin-left: 43.60544%
    }

    .medium-offset-6 {
        margin-left: 51.93878%
    }

    .medium-offset-7 {
        margin-left: 60.27211%
    }

    .medium-offset-8 {
        margin-left: 68.60544%
    }

    .medium-offset-9 {
        margin-left: 76.93878%
    }

    .medium-offset-10 {
        margin-left: 85.27211%
    }

    .medium-offset-11 {
        margin-left: 93.60544%
    }

    .medium-offset-12 {
        margin-left: 101.93878%
    }

    .l-row {
        margin-left: -1.97711%
    }

    .l-column {
        margin-left: 1.93878%
    }

    .large-valign-top {
        vertical-align: top !important
    }

    .large-valign-center {
        vertical-align: middle !important
    }

    .large-valign-bottom {
        vertical-align: bottom !important
    }

    .large-1 {
        width: 6.39456%
    }

    .large-2 {
        width: 14.72789%
    }

    .large-3 {
        width: 23.06122%
    }

    .large-4 {
        width: 31.39456%
    }

    .large-5 {
        width: 39.72789%
    }

    .large-6 {
        width: 48.06122%
    }

    .large-7 {
        width: 56.39456%
    }

    .large-8 {
        width: 64.72789%
    }

    .large-9 {
        width: 73.06122%
    }

    .large-10 {
        width: 81.39456%
    }

    .large-11 {
        width: 89.72789%
    }

    .large-12 {
        width: 98.06122%
    }

    .large-offset-1 {
        margin-left: 10.27211%
    }

    .large-offset-2 {
        margin-left: 18.60544%
    }

    .large-offset-3 {
        margin-left: 26.93878%
    }

    .large-offset-4 {
        margin-left: 35.27211%
    }

    .large-offset-5 {
        margin-left: 43.60544%
    }

    .large-offset-6 {
        margin-left: 51.93878%
    }

    .large-offset-7 {
        margin-left: 60.27211%
    }

    .large-offset-8 {
        margin-left: 68.60544%
    }

    .large-offset-9 {
        margin-left: 76.93878%
    }

    .large-offset-10 {
        margin-left: 85.27211%
    }

    .large-offset-11 {
        margin-left: 93.60544%
    }

    .large-offset-12 {
        margin-left: 101.93878%
    }
}