

.ui.star.rating .active.icon {
    background: 0 0!important;
    color: #ffe623!important;
    text-shadow: 0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important;
}
.ui.disabled.rating .icon {
    cursor: default;
}
.ui.star.rating .icon {
    width: 1.25em;
    height: auto;
    background: 0 0;
    color: rgba(0,0,0,.15);
    text-shadow: none;
}
.ui.rating .active.icon {
    background: 0 0;
    color: rgba(0,0,0,.85);
}
.ui.rating .icon {
    font-family: Rating;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}
.ui.rating .icon {
    background: 0 0;
    color: rgba(0,0,0,.15);
}
.ui.rating .icon {
    padding: 0;
    margin: 0;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    cursor: pointer;
    width: 1.25em;
    height: auto;
    -webkit-transition: opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;
    transition: opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;
}
i.icon.active {
    opacity: 1!important;
}
i.icon, i.icons {
    font-size: 1em;
}
i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0 0.25rem 0 0;
    width: 1.18em;
    height: 1em;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

i {
    font-style: italic;
}
.ui.rating {
    font-size: 1rem;
}
.ui.rating {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    vertical-align: baseline;
}
.ui.table td {
    padding: 0.78571429em 0.78571429em;
    text-align: inherit;
}
.ui.table {
    font-size: 1em;
}
.ui.table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34,36,38,.15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: rgba(0,0,0,.87);
    border-collapse: separate;
    border-spacing: 0;
}

table {
    border-collapse: separate;
    text-indent: initial;
    border-spacing: 2px;
}
.ui.segment, .ui.segments .segment {
    font-size: 1rem;
}