.prc-progress {
    margin-bottom: 6px;
    padding: 0;
}

.ekomi_prc_widget .inner-select {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

meta.foundation-version {
    font-family: "/{{VERSION}}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em;
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
    width: 40.0625em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.0625em)/";
    width: 64.0625em;
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
    width: 64.0625em;
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.0625em)/";
    width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
    width: 90.0625em;
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.0625em)/";
    width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

.ek-row.ek-collapse>.ek-column,
.ek-row.ek-collapse>.ek-columns {
    padding-left: 0;
    padding-right: 0;
}

.ek-row.ek-collapse .ek-row {
    margin-left: 0;
    margin-right: 0;
}

.ek-row .ek-row {
    margin: 0;
    max-width: none;
    width: auto
}

.ek-row .ek-row:before,
.ek-row .ek-row:after {
    content: " ";
    display: table
}

.ek-row .ek-row:after {
    clear: both
}

.ek-row .ek-row.ek-collapse {
    margin: 0;
    max-width: none;
    width: auto
}

.ek-row .ek-row.ek-collapse:before,
.ek-row .ek-row.ek-collapse:after {
    content: " ";
    display: table
}

.ek-row .ek-row.ek-collapse:after {
    clear: both
}

.ek-column,
.ek-columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
}

.ek-column+.ek-column:last-child,
.ek-columns+.ek-column:last-child,
.ek-column+.ek-columns:last-child,
.ek-columns+.ek-columns:last-child {
    float: right;
}

.ek-column+.ek-column.end,
.ek-columns+.ek-column.end,
.ek-column+.ek-columns.end,
.ek-columns+.ek-columns.end {
    float: left;
}

@media only screen {
    .ek-small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .ek-small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .ek-small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .ek-small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .ek-small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .ek-small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .ek-small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .ek-small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .ek-small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .ek-small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .ek-small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .ek-small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .ek-small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .ek-small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .ek-small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .ek-small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .ek-small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .ek-small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .ek-small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .ek-small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .ek-small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .ek-small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .ek-small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .ek-small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .ek-column,
    .ek-columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .ek-small-1 {
        width: 8.33333%
    }

    .ek-small-2 {
        width: 16.66667%
    }

    .ek-small-3 {
        width: 25%
    }

    .ek-small-4 {
        width: 33.33333%
    }

    .ek-small-5 {
        width: 41.66667%
    }

    .ek-small-6 {
        width: 50%
    }

    .ek-small-7 {
        width: 58.33333%
    }

    .ek-small-8 {
        width: 66.66667%
    }

    .ek-small-9 {
        width: 75%
    }

    .ek-small-10 {
        width: 83.33333%
    }

    .ek-small-11 {
        width: 91.66667%
    }

    .ek-small-12 {
        width: 100%
    }

    .ek-small-offset-0 {
        margin-left: 0 !important;
    }

    .ek-small-offset-1 {
        margin-left: 8.33333% !important;
    }

    .ek-small-offset-2 {
        margin-left: 16.66667% !important;
    }

    .ek-small-offset-3 {
        margin-left: 25% !important;
    }

    .ek-small-offset-4 {
        margin-left: 33.33333% !important;
    }

    .ek-small-offset-5 {
        margin-left: 41.66667% !important;
    }

    .ek-small-offset-6 {
        margin-left: 50% !important;
    }

    .ek-small-offset-7 {
        margin-left: 58.33333% !important;
    }

    .ek-small-offset-8 {
        margin-left: 66.66667% !important;
    }

    .ek-small-offset-9 {
        margin-left: 75% !important;
    }

    .ek-small-offset-10 {
        margin-left: 83.33333% !important;
    }

    .ek-small-offset-11 {
        margin-left: 91.66667% !important;
    }

    .ek-small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .ek-column.small-centered,
    .ek-columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .ek-column.small-uncentered,
    .ek-columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .ek-column.small-centered:last-child,
    .ek-columns.small-centered:last-child {
        float: none
    }

    .ek-column.small-uncentered:last-child,
    .ek-columns.small-uncentered:last-child {
        float: left
    }

    .ek-column.small-uncentered.opposite,
    .ek-columns.small-uncentered.opposite {
        float: right
    }

    .ek-row.ek-small-collapse>.ek-column,
    .ek-row.ek-small-collapse>.ek-columns {
        padding-left: 0;
        padding-right: 0
    }

    .ek-row.ek-small-collapse .ek-row {
        margin-left: 0;
        margin-right: 0
    }

    .ek-row.ek-small-uncollapse>.ek-column,
    .ek-row.ek-small-uncollapse>.ek-columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
}

@media only screen and (min-width: 40.0625em) {
    .ek-medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .ek-medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .ek-medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .ek-medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .ek-medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .ek-medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .ek-medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .ek-medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .ek-medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .ek-medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .ek-medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .ek-medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .ek-medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .ek-medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .ek-medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .ek-medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .ek-medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .ek-medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .ek-medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .ek-medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .ek-medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .ek-medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .ek-medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .ek-medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .ek-column,
    .ek-columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .ek-medium-1 {
        width: 8.33333%
    }

    .ek-medium-2 {
        width: 16.66667%
    }

    .ek-medium-3 {
        width: 25%
    }

    .ek-medium-4 {
        width: 33.33333%
    }

    .ek-medium-5 {
        width: 41.66667%
    }

    .ek-medium-6 {
        width: 50%
    }

    .ek-medium-7 {
        width: 58.33333%
    }

    .ek-medium-8 {
        width: 66.66667%
    }

    .ek-medium-9 {
        width: 75%
    }

    .ek-medium-10 {
        width: 83.33333%
    }

    .ek-medium-11 {
        width: 91.66667%
    }

    .ek-medium-12 {
        width: 100%
    }

    .ek-medium-offset-0 {
        margin-left: 0 !important;
    }

    .ek-medium-offset-1 {
        margin-left: 8.33333% !important;
    }

    .ek-medium-offset-2 {
        margin-left: 16.66667% !important;
    }

    .ek-medium-offset-3 {
        margin-left: 25% !important;
    }

    .ek-medium-offset-4 {
        margin-left: 33.33333% !important;
    }

    .ek-medium-offset-5 {
        margin-left: 41.66667% !important;
    }

    .ek-medium-offset-6 {
        margin-left: 50% !important;
    }

    .ek-medium-offset-7 {
        margin-left: 58.33333% !important;
    }

    .ek-medium-offset-8 {
        margin-left: 66.66667% !important;
    }

    .ek-medium-offset-9 {
        margin-left: 75% !important;
    }

    .ek-medium-offset-10 {
        margin-left: 83.33333% !important;
    }

    .ek-medium-offset-11 {
        margin-left: 91.66667% !important;
    }

    .ek-medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .ek-column.medium-centered,
    .ek-columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .ek-column.medium-uncentered,
    .ek-columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .ek-column.medium-centered:last-child,
    .ek-columns.medium-centered:last-child {
        float: none
    }

    .ek-column.medium-uncentered:last-child,
    .ek-columns.medium-uncentered:last-child {
        float: left
    }

    .ek-column.medium-uncentered.opposite,
    .ek-columns.medium-uncentered.opposite {
        float: right
    }

    .ek-row.ek-medium-collapse>.ek-column,
    .ek-row.ek-medium-collapse>.ek-columns {
        padding-left: 0;
        padding-right: 0
    }

    .ek-row.ek-medium-collapse .ek-row {
        margin-left: 0;
        margin-right: 0
    }

    .ek-row.ek-medium-uncollapse>.ek-column,
    .ek-row.ek-medium-uncollapse>.ek-columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 768px) {
    .ek-large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .ek-large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .ek-large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .ek-large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .ek-large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .ek-large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .ek-large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .ek-large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .ek-large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .ek-large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .ek-large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .ek-large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .ek-large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .ek-large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .ek-large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .ek-large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .ek-large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .ek-large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .ek-large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .ek-large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .ek-large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .ek-large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .ek-large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .ek-large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .ek-column,
    .ek-columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .ek-large-1 {
        width: 8.33333%
    }

    .ek-large-2 {
        width: 16.66667%
    }

    .ek-large-3 {
        width: 25%
    }

    .ek-large-4 {
        width: 33.33333%
    }

    .ek-large-5 {
        width: 41.66667%
    }

    .ek-large-6 {
        width: 50%
    }

    .ek-large-7 {
        width: 58.33333%
    }

    .ek-large-8 {
        width: 66.66667%
    }

    .ek-large-9 {
        width: 75%
    }

    .ek-large-10 {
        width: 83.33333%
    }

    .ek-large-11 {
        width: 91.66667%
    }

    .ek-large-12 {
        width: 100%
    }

    .ek-large-offset-0 {
        margin-left: 0 !important;
    }

    .ek-large-offset-1 {
        margin-left: 8.33333% !important;
    }

    .ek-large-offset-2 {
        margin-left: 16.66667% !important;
    }

    .ek-large-offset-3 {
        margin-left: 25% !important;
    }

    .ek-large-offset-4 {
        margin-left: 33.33333% !important;
    }

    .ek-large-offset-5 {
        margin-left: 41.66667% !important;
    }

    .ek-large-offset-6 {
        margin-left: 50% !important;
    }

    .ek-large-offset-7 {
        margin-left: 58.33333% !important;
    }

    .ek-large-offset-8 {
        margin-left: 66.66667% !important;
    }

    .ek-large-offset-9 {
        margin-left: 75% !important;
    }

    .ek-large-offset-10 {
        margin-left: 83.33333% !important;
    }

    .ek-large-offset-11 {
        margin-left: 91.66667% !important;
    }

    .ek-large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .ek-column.large-centered,
    .ek-columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .ek-column.large-uncentered,
    .ek-columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .ek-column.large-centered:last-child,
    .ek-columns.large-centered:last-child {
        float: none
    }

    .ek-column.large-uncentered:last-child,
    .ek-columns.large-uncentered:last-child {
        float: left
    }

    .ek-column.large-uncentered.opposite,
    .ek-columns.large-uncentered.opposite {
        float: right
    }

    .ek-row.ek-large-collapse>.ek-column,
    .ek-row.ek-large-collapse>.ek-columns {
        padding-left: 0;
        padding-right: 0
    }

    .ek-row.ek-large-collapse .ek-row {
        margin-left: 0;
        margin-right: 0
    }

    .ek-row.ek-large-uncollapse>.ek-column,
    .ek-row.ek-large-uncollapse>.ek-columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

.ekomi_prc_widget .m-xxs {
    margin: 2px 4px;
}

.ekomi_prc_widget .m-xs {
    margin: 5px;
}

.ekomi_prc_widget .m-sm {
    margin: 10px;
}

.ekomi_prc_widget .m {
    margin: 15px;
}

.ekomi_prc_widget .m-md {
    margin: 20px;
}

.ekomi_prc_widget .m-lg {
    margin: 30px;
}

.ekomi_prc_widget .m-xl {
    margin: 50px;
}

.ekomi_prc_widget .m-n {
    margin: 0 !important;
}

.ekomi_prc_widget .m-l-none {
    margin-left: 0 !important;
}

.ekomi_prc_widget .m-l-xs {
    margin-left: 5px;
}

.ekomi_prc_widget .m-l-sm {
    margin-left: 10px;
}

.ekomi_prc_widget .m-l {
    margin-left: 15px;
}

.ekomi_prc_widget .m-l-md {
    margin-left: 20px;
}

.ekomi_prc_widget .m-l-lg {
    margin-left: 30px;
}

.ekomi_prc_widget .m-l-xl {
    margin-left: 40px;
}

.ekomi_prc_widget .m-l-xxl {
    margin-left: 50px;
}

.ekomi_prc_widget .m-l-n-xxs {
    margin-left: -1px;
}

.ekomi_prc_widget .m-l-n-xs {
    margin-left: -5px;
}

.ekomi_prc_widget .m-l-n-sm {
    margin-left: -10px;
}

.ekomi_prc_widget .m-l-n {
    margin-left: -15px;
}

.ekomi_prc_widget .m-l-n-md {
    margin-left: -20px;
}

.ekomi_prc_widget .m-l-n-lg {
    margin-left: -30px;
}

.ekomi_prc_widget .m-l-n-xl {
    margin-left: -40px;
}

.ekomi_prc_widget .m-l-n-xxl {
    margin-left: -50px;
}

.ekomi_prc_widget .m-t-none {
    margin-top: 0 !important;
}

.ekomi_prc_widget .m-t-xxs {
    margin-top: 1px;
}

.ekomi_prc_widget .m-t-xs {
    margin-top: 5px;
}

.ekomi_prc_widget .m-t-sm {
    margin-top: 10px;
}

.ekomi_prc_widget .m-t {
    margin-top: 15px;
}

.ekomi_prc_widget .m-t-md {
    margin-top: 20px;
}

.ekomi_prc_widget .m-t-lg {
    margin-top: 30px;
}

.ekomi_prc_widget .m-t-xl {
    margin-top: 40px;
}

.ekomi_prc_widget .m-t-xxl {
    margin-top: 50px;
}

.ekomi_prc_widget .m-t-n-xxs {
    margin-top: -1px;
}

.ekomi_prc_widget .m-t-n-xs {
    margin-top: -5px;
}

.ekomi_prc_widget .m-t-n-sm {
    margin-top: -10px;
}

.ekomi_prc_widget .m-t-n {
    margin-top: -15px;
}

.ekomi_prc_widget .m-t-n-md {
    margin-top: -20px;
}

.ekomi_prc_widget .m-t-n-lg {
    margin-top: -30px;
}

.ekomi_prc_widget .m-t-n-xl {
    margin-top: -40px;
}

.ekomi_prc_widget .m-t-n-xxl {
    margin-top: -50px;
}

.ekomi_prc_widget .m-r-none {
    margin-right: 0 !important;
}

.ekomi_prc_widget .m-r-xxs {
    margin-right: 1px;
}

.ekomi_prc_widget .m-r-xs {
    margin-right: 5px;
}

.ekomi_prc_widget .m-r-sm {
    margin-right: 10px;
}

.ekomi_prc_widget .m-r {
    margin-right: 15px;
}

.ekomi_prc_widget .m-r-md {
    margin-right: 20px;
}

.ekomi_prc_widget .m-r-lg {
    margin-right: 30px;
}

.ekomi_prc_widget .m-r-xl {
    margin-right: 40px;
}

.ekomi_prc_widget .m-r-xxl {
    margin-right: 50px;
}

.ekomi_prc_widget .m-r-n-xxs {
    margin-right: -1px;
}

.ekomi_prc_widget .m-r-n-xs {
    margin-right: -5px;
}

.ekomi_prc_widget .m-r-n-sm {
    margin-right: -10px;
}

.ekomi_prc_widget .m-r-n {
    margin-right: -15px;
}

.ekomi_prc_widget .m-r-n-md {
    margin-right: -20px;
}

.ekomi_prc_widget .m-r-n-lg {
    margin-right: -30px;
}

.ekomi_prc_widget .m-r-n-xl {
    margin-right: -40px;
}

.ekomi_prc_widget .m-r-n-xxl {
    margin-right: -50px;
}

.ekomi_prc_widget .m-b-none {
    margin-bottom: 0 !important;
}

.ekomi_prc_widget .m-b-xxs {
    margin-bottom: 1px;
}

.ekomi_prc_widget .m-b-xs {
    margin-bottom: 5px;
}

.ekomi_prc_widget .m-b-sm {
    margin-bottom: 10px;
}

.ekomi_prc_widget .m-b {
    margin-bottom: 15px;
}

.ekomi_prc_widget .m-b-md {
    margin-bottom: 20px;
}

.ekomi_prc_widget .m-b-lg {
    margin-bottom: 30px;
}

.ekomi_prc_widget .m-b-xl {
    margin-bottom: 40px;
}

.ekomi_prc_widget .m-b-xxl {
    margin-bottom: 50px;
}

.ekomi_prc_widget .m-b-n-xxs {
    margin-bottom: -1px;
}

.ekomi_prc_widget .m-b-n-xs {
    margin-bottom: -5px;
}

.ekomi_prc_widget .m-b-n-sm {
    margin-bottom: -10px;
}

.ekomi_prc_widget .m-b-n {
    margin-bottom: -15px;
}

.ekomi_prc_widget .m-b-n-md {
    margin-bottom: -20px;
}

.ekomi_prc_widget .m-b-n-lg {
    margin-bottom: -30px;
}

.ekomi_prc_widget .m-b-n-xl {
    margin-bottom: -40px;
}

.ekomi_prc_widget .m-b-n-xxl {
    margin-bottom: -50px;
}

.ekomi_prc_widget .ekomi_button {
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 11px;
    background-color: #29A00A;
    border: solid #007095 0;
    color: #fff;
    transition: background-color 300ms ease-out;
    cursor: pointer
}

.ekomi_prc_widget .ekomi_button:hover,
.ekomi_prc_widget .ekomi_button:focus {
    background-color: #78C262
}

.ratings_stars_amount {
    width: 95px;
}

.ekomi_rating_graph .ekomi_bar {
    cursor: pointer;
    max-width: 450px;
}

.ekomi_note {
    max-width: 375px;
}

.ekomi_rating_graph .ekomi_bar .ekomi_ratings_filter_reset {
    margin-left: 5px;
    display: none
}

.ekomi_rating_graph .prc-progress {
    background-color: #f3f3f3;
    border: 1px solid white;
    height: 13px;
    width: 100%;
    margin-bottom: 0;
    margin-top: 4px;
    padding: 0;
}

.ekomi_rating_graph .prc-progress .meter {
    background: #D77D69;
    display: block;
    height: 100%
}

.ekomi_average_rating .ekomi_average_stars .ekomi_stars_wrap {
    width: 150px;
    height: 30px;
    background-image: url('../../_resources/images/icon-star-grey.svg');
}

.ekomi_average_rating .ekomi_average_stars .ekomi_stars_wrap .ekomi_stars_gold {
    height: 100%;
    width: 0;
    background-image: url('../../_resources/images/icon-star.svg');
}

.ekomi_average_rating .ekomi_average_stars .ekomi_agregate_rating {
    font-size: 1.25rem;
    margin-left: 10px;
}

.ekomi_average_rating .ekomi_average_description {
    display: inline-block;
}

.ekomi_reviews_sort {
    width: initial;
    background: #FFF;
    border: 1px solid #dedede;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 20px 5px 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url('../../_resources/images/down_arrow.png?1435738362') no-repeat right #fff;
    background-size: 10px 10px;
    background-position: right 5px center;
}

select.ekomi_reviews_sort::-ms-expand {
    display: none;
}

.ekomi_prc_widget.view_install .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #fff;
}

.ekomi_prc_widget.view_install .alert-box.alert a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.ekomi_prc_widget.view_install .alert-box.warning a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.ekomi_prc_widget.view_install fieldset:first-of-type {
    margin-top: 0;
}

.ekomi_prc_widget.view_install fieldset .section {
    margin-bottom: 1rem;
}

.ekomi_prc_widget.view_install button i.fa {
    margin-right: 10px;
}

.ekomi_prc_widget.view_install .shows_populated_percentage {
    font-size: 10px;
    letter-spacing: 1px;
}

.ekomi_prc_widget.view_install p.description {
    font-size: 90%;
    color: #777;
    margin-bottom: 0.25rem;
}

.ekomi_prc_widget.view_install small {
    font-size: 75%;
    text-transform: initial
}

.ekomi_prc_widget.view_install .languages-bar {
    text-align: right;
    padding-top: 5px;
}

.ekomi_prc_widget.view_install .languages-bar .flag {
    width: 16px;
    height: 11px;
    background-image: url('../../_resources/images/flags.png?1450170839');
    display: inline-block;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-en {
    background-position: -144px -154px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-de {
    background-position: -80px -33px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-es {
    background-position: -16px -44px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-fr {
    background-position: -144px -44px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-it {
    background-position: -208px -66px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-nl {
    background-position: -80px -110px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-pl {
    background-position: -32px -121px;
}

.ekomi_prc_widget.view_install .languages-bar .flag.flag-pt {
    background-position: -112px -121px;
}

.ekomi_prc_widget.reviews_large .ekomi_header {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 5px 10px 5px;
    background-color: #f3f3f3
}

.ekomi_prc_widget.reviews_large .ekomi_header .header_first_line,
.ekomi_prc_widget.reviews_large .ekomi_header .header_second_line {
    display: block;
    font-size: 14px;
    font-weight: bold
}

.ekomi_prc_widget.reviews_large .ekomi_header .ek-powered-by {
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 176px;
}

.ekomi_prc_widget.reviews_large .ekomi_header .ek-logo {
    display: inline-block;
}

.ekomi_prc_widget.reviews_large .ekomi_statistics .ekomi_ratings_overview {
    background-image: url('../../_resources/images/stars_grey.png?1435738362');
    background-repeat: no-repeat;
    background-size: 85px 15px;
    width: 85px;
    height: 15px;
    float: left;
}

.ekomi_prc_widget.reviews_large .ekomi_statistics .ekomi_ratings_overview .avg_rating_stars_gold {
    background-image: url('../../_resources/images/stars_gold.png?1435738362');
    background-repeat: no-repeat;
    background-size: 85px 15px;
    height: 100%;
    float: left;
}

.ekomi_prc_widget.reviews_large .ekomi_filter .current_review_batch {
    line-height: 26px;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_review {
    display: flex;
    align-items: flex-start;
    padding-bottom: 0;
    margin-bottom: 15px;
}

.ekomi_review_left {
    margin-top: 13px;
    margin-right: 10px;
}

.ekomi_review_right {
    margin-top: 6px;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_stars_container {
    display: inline-block;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_stars_container .ekomi_stars_wrap {
    width: 90px;
    height: 18px;
    background-image: url('../../_resources/images/icon-star-grey.svg');
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_stars_container .ekomi_stars_wrap .ekomi_stars_gold {
    height: 100%;
    background-image: url('../../_resources/images/icon-star.svg');
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_review_time {
    display: block;
    font-size: 16px;
    line-height: 34px;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_review_text {
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_review_helpful_info {
    display: block;
}

.ekomi_prc_widget.reviews_large .ekomi_reviews .ekomi_review_helpful_question span {
    padding-bottom: 10px;
    display: block;
}

.ekomi_prc_widget.mini_stars_counter .ekomi_stars_wrap {
    width: 70px;
    height: 14px;
    background-image: url('../../_resources/images/icon-star-grey.svg');
}

.ekomi_prc_widget.mini_stars_counter .ekomi_stars_wrap .ekomi_stars_gold {
    height: 100%;
    width: 0;
    background-image: url('../../_resources/images/icon-star.svg');
}

.ekomi_prc_widget * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ekomi_prc_widget .ek-text-left {
    text-align: left !important;
}

.ekomi_prc_widget .ek-text-right {
    text-align: right !important;
}

.ekomi_prc_widget .ek-text-center {
    text-align: center !important;
}

.ekomi_prc_widget .ek-text-justify {
    text-align: justify !important;
}

@media only screen and (max-width: 40em) {
    .ekomi_prc_widget .ek-small-only-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-small-only-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-small-only-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-small-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen {
    .ekomi_prc_widget .ek-small-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-small-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-small-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-small-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .ekomi_prc_widget .ek-medium-only-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-medium-only-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-medium-only-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-medium-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.0625em) {
    .ekomi_prc_widget .ek-medium-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-medium-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-medium-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-medium-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .ekomi_prc_widget .ek-large-only-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-large-only-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-large-only-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-large-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.0625em) {
    .ekomi_prc_widget .ek-large-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-large-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-large-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-large-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .ekomi_prc_widget .ek-xlarge-only-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-xlarge-only-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-xlarge-only-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-xlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.0625em) {
    .ekomi_prc_widget .ek-xlarge-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-xlarge-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-xlarge-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-xlarge-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .ekomi_prc_widget .ek-xxlarge-only-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-xxlarge-only-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-xxlarge-only-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-xxlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.0625em) {
    .ekomi_prc_widget .ek-xxlarge-text-left {
        text-align: left !important;
    }

    .ekomi_prc_widget .ek-xxlarge-text-right {
        text-align: right !important;
    }

    .ekomi_prc_widget .ek-xxlarge-text-center {
        text-align: center !important;
    }

    .ekomi_prc_widget .ek-xxlarge-text-justify {
        text-align: justify !important;
    }
}

.loads_more_reviews {
    cursor: pointer;
    color: #D73219;
}

.loads_more_reviews:hover {
    color: #BF2C16;
    text-decoration: underline;
}