.trustyou {
    font-family: Roboto,Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    color: #333;
}

.trustyou-dynamic-show {
    display: none;
}

.ty_container {
    padding: 0 20px;
}

.trustyou h2, .trustyou h3, .trustyou h4 {
    font-family: Roboto,Arial,Helvetica,sans-serif !important;
    font-weight: 300 !important;
    margin: 0;
    padding: 0;
    color: #333 !important;
    font-variant: normal !important;
    font-style: normal; !important
}

.trustyou h2 {
    padding: 15px 0 !important;
    font-size: 20px !important;
}

.trustyou h3 {
    font-size: 20px !important;
    padding-bottom: 10px !important;
}

.trustyou h4 {
    font-size: 16px !important;
}

.ty_header {
    background:#f9f9f9;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.trustyou .gtk {
    padding-bottom: 5px;
}

.trustyou ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.trustyou ul li:nth-child(2n+1) {
    clear: left;
}

.trustyou ul li {
    list-style: none;
    float: left;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 25px;
}

.trustyou ul li .ty-icon {
    float: left;
    margin-left: -25px;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    font-size: 16px;
    color: #888;
}

/*****************/

.trustyou p {
    font-weight: 400;
    line-height: 1.8em;
    color: #333;
    margin: 0
}

.trustyou strong {
    font-weight: 500
}

.trustyou .badge.ranking .rank .snippet, .trustyou .category .category-details p.snippet, .trustyou .gtk ul li .snippet, .trustyou .meta-response p, .trustyou .overview .summary p.snippet {
    color: #888;
    font-style: italic;
    line-height: 1.4em
}

.trustyou .badge.ranking .rank .snippet span, .trustyou .category .category-details p.snippet span, .trustyou .gtk ul li .snippet span, .trustyou .meta-response p span, .trustyou .overview .summary p.snippet span {
    float: left;
    margin: 0 2px 0 0
}

.trustyou .text-primary, .text-primary .ty-icon {
    color: #3498db
}

.trustyou .text-pos, .trustyou .text-pos .ty-icon, .trustyou .text-success, .trustyou .text-success .ty-icon {
    color: #7cb342
}

.trustyou .text-neu, .trustyou .text-neu .ty-icon, .trustyou .text-warning, .trustyou .text-warning .ty-icon {
    color: #ffa726
}

.trustyou .text-error, .trustyou .text-error .ty-icon, .trustyou .text-neg, .trustyou .text-neg .ty-icon {
    color: #f06748
}

.trustyou-ui.bar-chart {
    min-width: 100px;
    height: 15px;
    background: #e5e5e5;
    display: block
}

.trustyou-ui.bar-chart .value {
    background: #3498db;
    min-width: 3px;
    height: 100%;
    float: left
}

.trustyou-ui.bar-chart .value:hover {
    background: #109fff
}

.trustyou-ui.bar-chart .value:active {
    background: #2386c8
}

.trustyou-ui.bar-chart .value + .value {
    border-left: 1px solid #fff
}

.trustyou-ui.bar-chart .value.value-pos {
    border-color: #7cb342;
    background: #7cb342
}

.trustyou-ui.bar-chart .value.value-pos, .trustyou-ui.bar-chart .value.value-pos .ty-icon {
    color: #fff
}

.trustyou-ui.bar-chart .value.value-pos:hover {
    background: #7cbf36
}

.trustyou-ui.bar-chart .value.value-pos:active {
    background: #6a9938
}

.trustyou-ui.bar-chart .value.value-neu {
    background: #ffa726
}

.trustyou-ui.bar-chart .value.value-neu, .trustyou-ui.bar-chart .value.value-neu .ty-icon {
    color: #fff
}

.trustyou-ui.bar-chart .value.value-neu:hover {
    background: #ffa726
}

.trustyou-ui.bar-chart .value.value-neu:active {
    background: #ff9d0d
}

.trustyou-ui.bar-chart .value.value-neg {
    background: #f06748
}

.trustyou-ui.bar-chart .value.value-neg:hover {
    background: #ff5e39
}

.trustyou-ui.bar-chart .value.value-neg:active {
    background: #ed4c27
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-pos {
    border-color: #7cb342;
    background: #7cb342
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-pos:hover {
    background: #7cbf36
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-pos:active {
    background: #6a9938
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neu {
    background: #aed388
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neu:hover {
    background: #afdb80
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neu:active {
    background: #9dc96e
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neg {
    background: #c8e1ad
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neg:hover {
    background: #c8e6a8
}

.trustyou-ui.bar-chart.bar-chart-monochrome .value.value-neg:active {
    background: #b6d793
}

.trustyou .review-summary-info-trigger {
    z-index: 100;
    color: #bbb;
    cursor: pointer
}

.trustyou .review-summary-info-trigger:hover {
    color: #999
}

.trustyou .review-summary-info-panel {
    position: relative;
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    background: #f5f5f5;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.trustyou .review-summary-info-panel:after, .trustyou .review-summary-info-panel:before {
    border: 10px solid transparent;
    position: absolute;
    left: 5%;
    bottom: 100%;
    margin-left: -10px;
    top: auto
}

.trustyou .review-summary-info-panel:before {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: none;
    border-bottom: 10px solid #e5e5e5
}

.trustyou .review-summary-info-panel:after {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: none;
    border-bottom: 10px solid #f5f5f5;
    margin-top: 0;
    margin-bottom: -1px
}

.trustyou .review-summary-info-panel.active {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.trustyou .review-summary-info-panel p {
    margin: 0 0 5px
}

.trustyou .review-summary-info-panel p.info-title {
    color: #333;
    font-weight: 700
}

.trustyou-ui.tooltip {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    -moz-transition: box-shadow .1s ease-in-out;
    -o-transition: box-shadow .1s ease-in-out;
    -webkit-transition: box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    padding: 10px 12px 9px;
    background: #fff;
    font-size: 12px;
    position: relative;
    border-top: 1px solid #e5e5e5;
    max-width: 170px;
    top: -10px;
    line-height: 16px;
    color: #333
}

.trustyou-ui.tooltip:after, .trustyou-ui.tooltip:before {
    border: 10px solid transparent;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -10px
}

.trustyou-ui.tooltip:before {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: none;
    border-top: 10px solid #ccc
}

.trustyou-ui.tooltip:after {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: none;
    border-top: 10px solid #fff;
    margin-top: -1px
}

.trustyou-ui.tooltip.l-bottom {
    bottom: -10px;
    top: auto
}

.trustyou-ui.tooltip.l-bottom:after, .trustyou-ui.tooltip.l-bottom:before {
    left: 50%;
    bottom: 100%;
    top: auto;
    margin-left: -10px
}

.trustyou-ui.tooltip.l-bottom:before {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: none;
    border-bottom: 10px solid #ccc
}

.trustyou-ui.tooltip.l-bottom:after {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: none;
    border-bottom: 10px solid #fff;
    margin-top: 0;
    margin-bottom: -1px
}

.trustyou-ui.tooltip.l-left {
    left: -10px;
    top: 0
}

.trustyou-ui.tooltip.l-left:after, .trustyou-ui.tooltip.l-left:before {
    top: 50%;
    left: 100%;
    margin-top: -10px
}

.trustyou-ui.tooltip.l-left:before {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: none;
    border-left: 10px solid #ccc;
    margin-left: 0
}

.trustyou-ui.tooltip.l-left:after {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: none;
    border-left: 10px solid #fff;
    margin-left: -1px
}

.trustyou-ui.tooltip.l-right {
    right: -10px;
    top: 0
}

.trustyou-ui.tooltip.l-right:after, .trustyou-ui.tooltip.l-right:before {
    top: 50%;
    margin-top: -10px;
    margin-left: 0;
    left: auto;
    right: 100%
}

.trustyou-ui.tooltip.l-right:before {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-left: none;
    border-right: 10px solid #ccc
}

.trustyou-ui.tooltip.l-right:after {
    content: '';
    z-index: 2;
    width: 0;
    height: 0;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-left: none;
    border-right: 10px solid #fff;
    margin-right: -1px
}

.trustyou .container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

@media only screen and (min-width: 769px) {
    .trustyou .container {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 768px) {
    .trustyou .container {
        padding: 0
    }
}

.trustyou section {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px
}

.trustyou section:after {
    clear: both;
    display: table;
    content: ''
}

.trustyou section + section {
    margin-top: 20px
}

.trustyou .tab {
    display: none
}

.trustyou .tab.is-active {
    display: block
}

.ty_header {
    background: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.ty_header:after {
    clear: both;
    display: table;
    content: ''
}

@media only screen and (max-width: 768px) {
    .ty_header {
        background: 0 0;
        border-bottom: none
    }
}

.ty_footer {
    padding: 0 0 20px
}

.ty_footer:after {
    clear: both;
    display: table;
    content: ''
}

.ty_footer .verified-reviews {
    float: right
}

.ty_footer .verified-reviews img {
    border: none
}

/* TODO */

.trustyou .overview {
    padding-bottom: 0;
    margin-bottom: 20px;
    border: none;
    position: relative
}

.trustyou .overview h2 {
    padding: 15px 0
}

/*.overview h2 .verified-reviews-tooltip {
    color: #aaa;
    font-size: 14px;
    vertical-align: super
}

.overview * + .trustyou-ui.notification:not(.is-hidden), .overview .trustyou-ui.notification:not(.is-hidden) + * {
    margin-top: 0;
    margin-bottom: 20px
}*/

.trustyou .overview .trustscore {
    float: left;
    padding: 3px 20px 2px 0
}

.trustyou .overview .trustscore:after {
    clear: none;
    display: initial;
    content: ''
}

@media only screen and (max-width: 480px) {
    .trustyou .overview .trustscore {
        float: none;
        border-right: none;
        margin-bottom: 15px;
        padding-right: 0
    }
}

.trustyou .overview .summary {
    overflow: hidden;
    border-left: 1px solid #e5e5e5;
    padding-left: 15px
}

.trustyou .overview .summary h1 {
    padding: 15px 0
}

@media only screen and (max-width: 480px) {
    .trustyou .overview .summary h2 {
        padding-left: 0;
        border: none
    }
}

.trustyou .overview .summary p {
    margin-bottom: 0;
    padding-left: 2px;
    line-height: 1.4em
}

@media only screen and (max-width: 480px) {
    .trustyou .overview .summary p {
        margin-bottom: 5px;
        padding-left: 0
    }
}

.trustyou .overview .summary p.snippet {
    padding-left: 0;
    margin-bottom: 0
}

.trustyou .ranking-filtered {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.trustyou .badge.ranking {
    border-bottom: none;
    padding-bottom: 0
}

@media only screen and (max-width: 768px) {
    .trustyou .badge.ranking {
        padding-bottom: 15px
    }
}

.trustyou .badge.ranking ul {
    list-style-type: none;
    padding: 0
}

.trustyou .badge.ranking .rank {
    float: left;
    position: relative;
    cursor: pointer;
    text-align: center;
    margin-bottom: 10px
}

.trustyou .badge.ranking .rank:after {
    content: '';
    clear: unset;
    display: inline-block
}

.trustyou .badge.ranking .rank.is-active .snippet {
    display: block;
    position: absolute;
    top: 30px;
    z-index: 500
}

.trustyou .badge.ranking .rank .rank-value {
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f1f1f1;
    border: 1px solid #d8d8d8;
    color: #333;
    float: left;
    text-transform: capitalize;
    font-size: .9em;
    font-weight: 500;
    padding: 10px;
    margin-right: 10px
}

.trustyou .badge.ranking .rank .rank-value strong {
    color: #3498db;
    text-transform: uppercase
}

.trustyou .badge.ranking .rank .rank-value:hover {
    background: #f6f6f6
}

.trustyou .badge.ranking .rank .rank-value:hover .ranking-percentage {
    color: #888
}

.trustyou .badge.ranking .rank .rank-value:active {
    background: #ececec
}

@media only screen and (max-width: 480px) {
    .trustyou .badge.ranking .rank .rank-value {
        margin-bottom: 5px
    }

    .trustyou .badge.ranking .rank .rank-value:after {
        clear: both;
        display: table;
        content: ''
    }
}

.trustyou .badge.ranking .rank .rank-value .hotel-type {
    font-size: 1em
}

.trustyou .badge.ranking .rank .rank-value .ranking-percentage {
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    display: block;
    text-transform: none;
    color: #aaa;
    font-weight: 400
}

.trustyou .badge.ranking .rank .snippet {
    overflow: hidden;
    line-height: 1.3em
}

@media only screen and (max-width: 480px) {
    .trustyou .badge.ranking .rank .snippet {
        width: 100%;
        margin-bottom: 5px
    }
}

.trustyou .filters {
    position: relative;
    bottom: -1px;
    padding-bottom: 0;
    border-bottom: none
}

@media only screen and (max-width: 768px) {
    .trustyou .filters {
        bottom: 0;
        margin-top: 0;
        padding-bottom: 15px
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .filter-languages + .filter-travelers-mobile, .trustyou .filter-travelers-mobile + .filter-travelers-mobile {
        margin-top: 10px
    }
}

.trustyou .filter-languages, .trustyou .filter-travelers-mobile {
    width: 20%;
    float: left;
    position: relative
}

.trustyou .filter-languages:after, .trustyou .filter-travelers-mobile:after {
    clear: both;
    display: table;
    content: ''
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-languages, .trustyou .filter-travelers-mobile {
        width: 49%
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .filter-languages, .trustyou .filter-travelers-mobile {
        width: 100%;
        float: none
    }
}

.trustyou .filter-languages .dropdown, .trustyou .filter-travelers-mobile .dropdown {
    height: 70px;
    position: relative
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-languages .dropdown, .trustyou .filter-travelers-mobile .dropdown {
        height: auto
    }
}

.trustyou .filter-languages .dropdown:after, .trustyou .filter-travelers-mobile .dropdown:after {
    content: '';
    border-right: 1px solid #e5e5e5;
    position: absolute;
    top: 15px;
    bottom: 15px;
    right: -1px;
    z-index: 100
}

.trustyou .filter-languages .dropdown .dropdown-menu, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu {
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    box-shadow: rgba(0, 0, 0, .25) 0 2px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    list-style: none;
    min-width: 100%;
    width: auto;
    padding: 0;
    margin: -1px 0 0;
    z-index: 100;
    max-height: 280px;
    overflow: auto
}

.trustyou .filter-languages .dropdown .dropdown-menu li, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li {
    -moz-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    -webkit-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out;
    display: block;
    border-top: 1px dashed #e5e5e5
}

.trustyou .filter-languages .dropdown .dropdown-menu li:first-child, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li:first-child {
    border-top: none
}

.trustyou .filter-languages .dropdown .dropdown-menu li:last-child, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li:last-child {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px
}

.trustyou .filter-languages .dropdown .dropdown-menu li a, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    cursor: pointer
}

.trustyou .filter-languages .dropdown .dropdown-menu li a .title, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li a .title {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 40px
}

.trustyou .filter-languages .dropdown .dropdown-menu li a .value, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li a .value {
    float: right;
    font-size: .85em;
    margin: -15px 3px 0 0;
    color: #aaa
}

.trustyou .filter-languages .dropdown .dropdown-menu li.is-active, .trustyou .filter-languages .dropdown .dropdown-menu li:hover, .filter-travelers-mobile .dropdown .dropdown-menu li.is-active, .filter-travelers-mobile .dropdown .dropdown-menu li:hover {
    background: #f9f9f9
}

.trustyou .filter-languages .dropdown .dropdown-menu li.is-active a, .trustyou .filter-travelers-mobile .dropdown .dropdown-menu li.is-active a {
    color: #3498db
}

.trustyou .filter-languages .dropdown.open .dropdown-menu, .trustyou .filter-travelers-mobile .dropdown.open .dropdown-menu {
    display: block
}

.trustyou .filter-languages .dropdown.open:after, .trustyou .filter-travelers-mobile .dropdown.open:after {
    display: none
}

.trustyou .filter-travelers {
    display: none;
    width: 80%;
    float: left
}

.trustyou .filter-travelers.is-active {
    display: block
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-travelers.is-active {
        display: none
    }
}

.trustyou .filter-travelers ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.trustyou .filter-travelers ul li {
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    position: relative;
    float: left;
    height: 70px;
    width: 20%;
    background-color: transparent;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-travelers ul li {
        height: 95px
    }
}

.trustyou .filter-travelers-mobile, .trustyou .filter-travelers-mobile .dropdown-menu .ty-icon {
    display: none
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-travelers-mobile {
        margin-left: 2%
    }

    .trustyou .filter-travelers-mobile.is-active {
        display: block
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .filter-travelers-mobile {
        margin-left: 0
    }
}

.trustyou .filter-languages .dropdown:before, .trustyou .filter-travelers ul li:before, .trustyou .filter-travelers-mobile .dropdown:before {
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    content: '';
    position: absolute;
    bottom: 0;
    top: 100%;
    width: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-bottom: none
}

.trustyou .filter-languages .dropdown:hover, .trustyou .filter-travelers ul li:hover, .trustyou .filter-travelers-mobile .dropdown:hover {
    background: #f5f5f5
}

.trustyou .filter-languages .dropdown:active, .trustyou .filter-travelers ul li:active, .trustyou .filter-travelers-mobile .dropdown:active {
    background: #f1f1f1
}

.trustyou .filter-languages .dropdown.open:before, .trustyou .filter-travelers ul li.is-active:before, .trustyou .filter-travelers-mobile .dropdown.open:before {
    -moz-transition: all 200ms cubic-bezier(0, 0, .1, 1.5);
    -o-transition: all 200ms cubic-bezier(0, 0, .1, 1.5);
    -webkit-transition: all 200ms cubic-bezier(0, 0, .1, 1.5);
    transition: all 200ms cubic-bezier(0, 0, .1, 1.5);
    top: 0;
    border-top-color: #3498db
}

.trustyou .filter-languages .dropdown.open a, .trustyou .filter-languages .dropdown.open a .ty-icon, .trustyou .filter-languages .dropdown.open a .value, .trustyou .filter-travelers ul li.is-active a, .trustyou .filter-travelers ul li.is-active a .ty-icon, .trustyou .filter-travelers ul li.is-active a .value, .trustyou .filter-travelers-mobile .dropdown.open a, .trustyou .filter-travelers-mobile .dropdown.open a .ty-icon, .trustyou .filter-travelers-mobile .dropdown.open a .value {
    color: #3498db
}

.trustyou .filter-languages .dropdown.open [class*=ty-icon-chevron], .trustyou .filter-travelers ul li.is-active [class*=ty-icon-chevron], .trustyou .filter-travelers-mobile .dropdown.open [class*=ty-icon-chevron] {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.trustyou .filter-languages [data-toggle=dropdown], .trustyou .filter-travelers a, .trustyou .filter-travelers-mobile [data-toggle=dropdown] {
    -moz-transition: padding 100ms ease-in-out;
    -o-transition: padding 100ms ease-in-out;
    -webkit-transition: padding 100ms ease-in-out;
    transition: padding 100ms ease-in-out;
    color: #333;
    display: block;
    text-decoration: none;
    position: absolute;
    width: 100%;
    top: 0;
    cursor: pointer;
    bottom: 0;
    padding: 18px 10px;
    text-align: center
}

.trustyou .filter-languages [data-toggle=dropdown] .link-content, .trustyou .filter-travelers a .link-content, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content {
    display: block;
    text-align: left;
    position: relative;
    padding-left: 40px
}

.trustyou .filter-languages [data-toggle=dropdown] .link-content > .ty-icon, .trustyou .filter-travelers a .link-content > .ty-icon, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content > .ty-icon {
    -moz-transition: color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out;
    transition: color 100ms ease-in-out;
    position: absolute;
    left: 30px;
    top: 0;
    color: #919191;
    font-size: 1.8em
}

.trustyou .filter-languages [data-toggle=dropdown] .link-content [class*=ty-icon-chevron], .trustyou .filter-travelers a .link-content [class*=ty-icon-chevron], .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content [class*=ty-icon-chevron] {
    -moz-transition: -moz-transform 200ms ease-in-out;
    -o-transition: -o-transform 200ms ease-in-out;
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    left: auto;
    right: 5px;
    top: 4px;
    display: inline-block;
    font-size: .9em;
    margin-left: 5px
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-languages [data-toggle=dropdown] .link-content [class*=ty-icon-chevron], .trustyou .filter-travelers a .link-content [class*=ty-icon-chevron], .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content [class*=ty-icon-chevron] {
        position: absolute;
        right: 10px;
        top: 7px;
        font-size: .9em;
        color: #aaa
    }
}

.trustyou .filter-languages [data-toggle=dropdown] .link-content .title, .trustyou .filter-travelers a .link-content .title, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content .title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.trustyou .filter-languages [data-toggle=dropdown] .link-content .value, .trustyou .filter-travelers a .link-content .value, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content .value {
    display: block;
    font-size: .85em;
    color: #aaa;
    margin-top: 1px
}

.trustyou .filter-languages [data-toggle=dropdown]:active, .trustyou .filter-travelers a:active, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:active {
    padding: 22px 10px 14px
}

.trustyou .filter-languages [data-toggle=dropdown]:active .link-content .ty-icon, .trustyou .filter-travelers a:active .link-content .ty-icon, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:active .link-content .ty-icon {
    color: #848484
}

.trustyou .filter-languages [data-toggle=dropdown] .title {
    padding-right: 20px
}

@media only screen and (max-width: 768px) {
    .trustyou .filter-languages, .trustyou .filter-travelers-mobile {
        border-bottom: none;
        border-top: none
    }

    .trustyou .filter-languages [data-toggle=dropdown], .trustyou .filter-travelers-mobile [data-toggle=dropdown] {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        border: 1px solid #e5e5e5;
        padding: 10px
    }

    .trustyou .filter-languages [data-toggle=dropdown]:after, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:after {
        clear: both;
        display: table;
        content: ''
    }

    .trustyou .filter-languages [data-toggle=dropdown]:active, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:active {
        padding: 13px 10px 7px
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content {
        padding-left: 43px
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content > .ty-icon, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content > .ty-icon {
        top: 2px
    }

    .trustyou .filter-languages .dropdown:before, .trustyou .filter-travelers-mobile .dropdown:before {
        border: transparent
    }

    .trustyou .filter-languages .dropdown:after, .trustyou .filter-travelers-mobile .dropdown:after {
        display: none
    }

    .trustyou .filter-languages .dropdown.open [data-toggle=dropdown], .trustyou .filter-travelers-mobile .dropdown.open [data-toggle=dropdown] {
        border-color: transparent
    }

    .trustyou .filter-languages .dropdown.open:before, .trustyou .filter-travelers-mobile .dropdown.open:before {
        left: -1px;
        border: 1px solid #e5e5e5;
        border-top-color: #3498db;
        border-bottom: none
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .filter-languages, .filter-travelers-mobile {
        height: 40px
    }

    .trustyou .filter-languages [data-toggle=dropdown], .trustyou .filter-travelers-mobile [data-toggle=dropdown] {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        border: 1px solid #e5e5e5;
        padding: 10px
    }

    .trustyou .filter-languages [data-toggle=dropdown]:after, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:after {
        clear: both;
        display: table;
        content: ''
    }

    .trustyou .filter-languages [data-toggle=dropdown]:active, .trustyou .filter-travelers-mobile [data-toggle=dropdown]:active {
        padding: 10px
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content {
        display: block;
        text-align: left
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content > .ty-icon, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content > .ty-icon {
        top: 0;
        float: left;
        font-size: 1.6em;
        margin: 0
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content [class*=ty-icon-chevron], .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content [class*=ty-icon-chevron] {
        position: absolute;
        right: 5px;
        top: 6px;
        font-size: .7em
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content .title, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content .title {
        float: left;
        line-height: 1.6em;
        font-size: 1em
    }

    .trustyou .filter-languages [data-toggle=dropdown] .link-content .value, .trustyou .filter-travelers-mobile [data-toggle=dropdown] .link-content .value {
        float: right;
        margin-right: 25px;
        line-height: 1.6em;
        font-size: 1em
    }
}

.trustyou .gtk {
    padding-bottom: 5px
}

.trustyou .ranking-filtered + .gtk h1 {
    display: none
}

.trustyou .gtk h1 {
    padding-bottom: 20px
}

.trustyou .gtk ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.trustyou .gtk ul li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 25px
}

.trustyou .gtk ul li:after {
    clear: both;
    display: table;
    content: ''
}

.trustyou .gtk ul li:nth-child(2n+1) {
    clear: left
}

@media only screen and (max-width: 480px) {
    .trustyou .gtk ul li {
        width: 100%;
        margin-bottom: 15px
    }
}

.trustyou .gtk ul li h2 {
    word-break: break-word;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: 1em;
    display: block;
    font-weight: 400;
    margin-bottom: 5px
}

@media only screen and (max-width: 480px) {
    .trustyou .gtk ul li h2 {
        float: none
    }
}

.trustyou .gtk ul li .snippet {
    float: left;
    margin-left: -5px
}

.trustyou .gtk ul li .ty-icon {
    float: left;
    margin-left: -25px;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    font-size: 16px;
    color: #888
}

.trustyou .review-highlights:after {
    clear: both;
    display: table;
    content: ''
}

.trustyou .review-highlights .toggle-details {
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    float: right;
    margin-top: 5px;
    color: #aaa;
    cursor: pointer
}

@media only screen and (max-width: 480px) {
    .trustyou .review-highlights .toggle-details {
        -moz-transition: all 50ms ease-in-out;
        -o-transition: all 50ms ease-in-out;
        -webkit-transition: all 50ms ease-in-out;
        transition: all 50ms ease-in-out;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-top: 20px;
        content: '';
        border: 1px solid #e5e5e5;
        background: #f9f9f9;
        color: #aaa;
        text-align: center;
        padding: 7px
    }

    .trustyou .review-highlights .toggle-details:hover {
        border: 1px solid #ccc;
        color: #919191
    }

    .trustyou .review-highlights .toggle-details:active {
        border: 1px solid #b2b2b2;
        background: #ececec;
        color: #777
    }
}

.trustyou .review-highlights .toggle-details:hover {
    color: #848484
}

.trustyou .review-highlights .toggle-details:active {
    color: #5e5e5e
}

.trustyou .review-highlights .toggle-details .ty-icon {
    float: left;
    margin: 2px 7px 0 0
}

@media only screen and (max-width: 480px) {
    .trustyou .review-highlights .toggle-details .ty-icon {
        margin: 0
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .review-highlights .toggle-details .label {
        display: none
    }
}

.trustyou .category {
    margin-top: 20px
}

.trustyou .category:after {
    clear: both;
    display: table;
    content: ''
}

.trustyou .category:first-child {
    margin-top: 0
}

.trustyou .category:after:after {
    clear: both;
    display: table;
    content: ''
}

.trustyou .review-highlights .category + .category {
    margin-top: 15px
}

.trustyou .category + .category {
    margin-top: 20px;
    border-top: 1px dashed #ddd;
    padding-top: 15px
}

.trustyou .category .category-stats {
    float: left;
    width: 170px
}

@media only screen and (max-width: 768px) {
    .trustyou .category .category-stats {
        width: 150px;
        margin-bottom: 10px;
        font-size: 1.1em
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-stats {
        width: auto;
        float: none
    }

    .trustyou .category .category-stats:after {
        clear: both;
        display: table;
        content: ''
    }
}

.trustyou .category .category-stats h4 {
    word-break: break-word;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: 1em;
    font-weight: 400;
    padding-right: 10px
}

.trustyou .category .category-stats h4:after {
    clear: both;
    display: table;
    content: ''
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-stats h4 {
        font-size: 1.2em;
        margin-bottom: 5px;
        font-weight: 300
    }
}

.trustyou .category .category-stats .rating {
    margin: 5px 0
}

.trustyou .category .category-stats .rating:after {
    clear: both;
    display: table;
    content: ''
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-stats .rating {
        float: left;
        margin-bottom: 0
    }

    .trustyou .category .category-stats .rating:after {
        clear: both;
        display: table;
        content: ''
    }
}

.trustyou .category .category-stats .rating .bar-chart {
    height: 13px;
    min-width: 100px;
    float: left;
    margin: 3px 10px 0 0
}

@media only screen and (max-width: 768px) {
    .trustyou .category .category-stats .rating .bar-chart {
        min-width: 80px
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-stats .rating .bar-chart {
        min-width: 100px;
        margin: 2px 5px 0 0
    }
}

.trustyou .category .category-stats .rating .score {
    float: left;
    font-size: .9em;
    padding: 2px 0;
    color: #999
}

.trustyou .category .category-stats .rating .score:after {
    clear: both;
    display: table;
    content: ''
}

@media only screen and (max-width: 768px) {
    .trustyou .category .category-stats .rating .score {
        font-size: .85em
    }
}

.category .category-stats .rating .score span {
    font-weight: 500;
    margin-right: 2px
}

.trustyou .category .category-stats .review-count {
    color: #999;
    font-size: .85em
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-stats .review-count {
        float: left;
        margin-top: 5px;
        padding: 2px 0
    }

    .trustyou .category .category-stats .review-count:after {
        clear: both;
        display: table;
        content: ''
    }

    .trustyou .category .category-stats .review-count:before {
        content: '\2022';
        padding: 0 7px
    }
}

.trustyou .category .category-details {
    padding-left: 170px
}

@media only screen and (max-width: 768px) {
    .trustyou .category .category-details {
        padding-left: 150px
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-details {
        padding-left: 0
    }
}

.trustyou .category .category-details p {
    display: block;
    line-height: 1.4em;
    font-size: 1em;
    padding-left: 2px;
    margin-bottom: 2px
}

.trustyou .category .category-details p span {
    display: block
}

.category .category-details p span + span {
    margin-top: 2px
}

@media only screen and (max-width: 768px) {
    .category .category-details p {
        padding-left: 0;
        margin-bottom: 4px
    }
}

@media only screen and (max-width: 480px) {
    .trustyou .category .category-details p span {
        display: inline
    }
}

.trustyou .category .category-details p.snippet {
    padding-left: 0;
    margin-bottom: 0
}

.trustyou .meta-response {
    padding-bottom: 20px
}

.trustyou .meta-response h3 {
    color: #3498db;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px
}

.trustyou .meta-response p {
    margin: 15px 0;
    line-height: 1.6em
}

.trustyou .meta-response h4, .trustyou .meta-response time {
    color: #666;
    font-size: .9em;
    line-height: 1.4em;
    font-weight: 400;
    float: left
}

.trustyou .meta-response time:before {
    content: '\2022';
    padding: 0 7px
}

body.trustscore-container {
    margin: 0;
    padding: 0
}

.trustscore {
    position: relative;
    font-size: 14px;
    font-family: Roboto, Arial, Helvetica sans-serif
}

.trustscore h1, .trustscore h2, .trustscore h3, .trustscore h4, .trustscore h5, .trustscore h6 {
    margin: 0;
    font-size: 1.4em;
    color: #333;
    font-weight: 300
}

.trustscore p {
    font-weight: 400;
    color: #333;
    margin: 0
}

.trustscore strong {
    font-weight: 500
}

.trustscore:after, .trustscore:before {
    display: table;
    clear: both;
    content: ''
}

.trustscore * {
    line-height: 1em
}

.trustscore .score, .trustscore.size-s .badges .ty-icon {
    color: #505050
}

.trustscore .value {
    position: relative;
    float: left;
    background: #7cb342;
    color: #fff
}

.trustscore .value:after {
    position: absolute;
    top: 100%;
    left: 0;
    border-style: solid;
    border-color: #7cb342 transparent transparent #7cb342;
    content: ''
}

.trustscore i.ty-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "TrustYou Iconic";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1
}

.trustscore .badges .ty-icon.neg, .trustscore.neg .score {
    color: #f06748
}

.trustscore.neg .value {
    background: #f06748
}

.trustscore.neg .value:after {
    border-color: #f06748 transparent transparent #f06748
}

.trustscore .badges .ty-icon.neu, .trustscore.neu .score {
    color: #ffa726
}

.trustscore.neu .value {
    background: #ffa726
}

.trustscore.neu .value:after {
    border-color: #ffa726 transparent transparent #ffa726
}

.trustscore .badges .ty-icon.pos, .trustscore.pos .score {
    color: #7cb342
}

.trustscore.pos .value {
    background: #7cb342
}

.trustscore.pos .value:after {
    border-color: #7cb342 transparent transparent #7cb342
}

.trustscore.size-l, .trustscore.size-xl {
    border: 1px solid #ddd;
    background: #fff;
    display: inline-block
}

.trustscore.size-l:before, .trustscore.size-xl:before {
    border-style: solid;
    border-width: 11px;
    border-color: #ddd transparent transparent #ddd;
    position: absolute;
    bottom: -22px;
    left: -1px;
    content: ''
}

.trustscore.size-l:after, .trustscore.size-xl:after {
    border-style: solid;
    border-width: 10px;
    border-color: #fff transparent transparent #fff;
    position: absolute;
    bottom: -20px;
    left: 0;
    content: ''
}

.trustscore.size-l .title, .trustscore.size-xl .title {
    background: #3498db;
    color: #cce5f6;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px
}

.trustscore.size-l .title span, .trustscore.size-xl .title span {
    text-transform: uppercase
}

.trustscore.size-l .title span:first-child, .trustscore.size-xl .title span:first-child {
    color: #fff
}

.trustscore.size-l .rating, .trustscore.size-xl .rating {
    display: inline-block;
    width: 100%;
    text-align: center
}

.trustscore.size-l .rating .rating-units, .trustscore.size-xl .rating .rating-units {
    display: inline-block;
    width: 75px
}

.trustscore.size-l .rating .rating-unit, .trustscore.size-xl .rating .rating-unit {
    float: left;
    width: 13px;
    height: 14px;
    background: url(https://api.trustyou.com/static/img/sprite-rating-green.png) -28px 0 no-repeat;
    background-size: 41px;
    margin: 0 1px 5px
}

.trustscore.size-l .rating .rating-unit.is-full, .trustscore.size-xl .rating .rating-unit.is-full {
    background-position: 0 0
}

.trustscore.size-l .rating .rating-unit.is-half, .trustscore.size-xl .rating .rating-unit.is-half {
    background-position: -14px 0
}

.trustscore.size-l .rating .rating-score, .trustscore.size-xl .rating .rating-score {
    display: block;
    line-height: normal;
    font-weight: 500;
    color: #7cb342
}

.trustscore.size-l .rating .rating-score div, .trustscore.size-l .rating .rating-score span, .trustscore.size-xl .rating .rating-score div, .trustscore.size-xl .rating .rating-score span {
    margin-right: 2px;
    display: inline-block;
    font-weight: 500
}

.trustscore.size-l .branding, .trustscore.size-xl .branding {
    text-align: center;
    margin: 6px
}

.trustscore.size-l .counter, .trustscore.size-xl .counter {
    color: #999;
    text-align: center
}

.trustscore.size-l .signature, .trustscore.size-xl .signature {
    text-align: right;
    font-style: italic
}

.trustscore.size-xl {
    width: 144px;
    height: 95px;
    padding-top: 25px;
    margin-bottom: 20px;
    -moz-border-radius: 4px 4px 4px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 4px 0
}

.trustscore.size-xl .title {
    padding: 6px 0 4px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
    font-weight: 700;
    font-size: 15px
}

.trustscore.size-xl .rating-score {
    font-size: 32px
}

.trustscore.size-xl .counter {
    font-size: 10px
}

.trustscore.size-xl .badges {
    margin: 24px 10px 2px 75px;
    text-align: right;
    font-size: .8em
}

.trustscore.size-xl .badges .ty-icon {
    margin-right: -3px
}

.trustscore.size-xl .signature {
    margin: 0 10px 0 75px;
    font-weight: 500;
    font-size: .65em
}

.trustscore.size-xl .trustscore-info-panel {
    right: -25px;
    bottom: -23px;
    font-size: 11px
}

.trustscore.size-xl .trustscore-info-panel p.info-title {
    margin-right: 10px
}

.trustscore.size-l {
    width: 104px;
    height: 68px;
    margin-bottom: 14px;
    padding-top: 15px;
    -moz-border-radius: 4px 4px 4px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 4px 0
}

.trustscore.size-l:before {
    border-width: 8px;
    bottom: -16px
}

.trustscore.size-l:after {
    border-width: 8px;
    bottom: -14px
}

.trustscore.size-l .title {
    padding: 4px 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
    font-weight: 700;
    font-size: .9em
}

.trustscore.size-l .rating .rating-score {
    font-size: 20px;
    margin-top: 8px;
    line-height: 20px
}

.trustscore.size-l .rating .rating-units {
    width: 60px
}

.trustscore.size-l .rating .rating-units .rating-unit {
    width: 10px;
    height: 10px;
    background-size: 32px;
    background-position: -21px 0;
    margin-bottom: 0
}

.trustscore.size-l .rating .rating-units .rating-unit.is-full {
    background-position: 0 0
}

.trustscore.size-l .rating .rating-units .rating-unit.is-half {
    background-position: -11px 0
}

.trustscore.size-l .branding {
    margin: 0 0 2px
}

.trustscore.size-l .branding img {
    height: 7px
}

.trustscore.size-l .counter {
    margin-top: 0;
    font-size: 8px
}

.trustscore.size-l .badges {
    margin: 14px 7px 1px 47px;
    text-align: right;
    font-size: .65em
}

.trustscore.size-l .badges .ty-icon {
    margin-right: -2px
}

.trustscore.size-l .signature {
    margin: 0 7px 0 47px;
    font-weight: 500;
    font-size: .5em
}

.trustscore.size-l .trustscore-info-trigger {
    top: 3px;
    right: -17px
}

.trustscore.size-l .trustscore-info-panel {
    right: -20px;
    bottom: -17px;
    font-size: 10px
}

.trustscore.size-l .trustscore-info-panel p {
    margin-bottom: 3px
}

.trustscore.size-l .trustscore-info-panel p.info-title {
    margin-right: 10px;
    margin-bottom: 7px
}

.trustscore.size-m *, .trustscore.size-s *, .trustscore.size-xs * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.trustscore.size-m .value, .trustscore.size-s .value, .trustscore.size-xs .value {
    margin: 0 5px 0 0;
    padding: 11px 5px 0;
    font-weight: 500;
    font-size: 22px;
    width: 45px;
    height: 44px;
    text-align: center;
    float: none;
    display: inline-block;
    vertical-align: top
}

.trustscore.size-m .value:after, .trustscore.size-s .value:after, .trustscore.size-xs .value:after {
    border-width: 6px
}

.trustscore.size-m .score-rating-container, .trustscore.size-s .score-rating-container, .trustscore.size-xs .score-rating-container {
    display: inline-block;
    vertical-align: top
}

.trustscore.size-m .score-wrapper, .trustscore.size-s .score-wrapper, .trustscore.size-xs .score-wrapper {
    display: inline-block;
    margin-top: 2px
}

.trustscore.size-m .score, .trustscore.size-s .score, .trustscore.size-xs .score {
    margin: 0 2px 0 0;
    font-weight: 500;
    font-size: 19px;
    line-height: 14px;
    float: left
}

.trustscore.size-m .badges, .trustscore.size-s .badges, .trustscore.size-xs .badges {
    font-size: .56em;
    float: left;
    min-width: 25px
}

.trustscore.size-m .badges .ty-icon, .trustscore.size-s .badges .ty-icon, .trustscore.size-xs .badges .ty-icon {
    margin-right: -2px
}

.trustscore.size-m .rating .rating-units, .trustscore.size-s .rating .rating-units, .trustscore.size-xs .rating .rating-units {
    display: inline-block;
    width: 75px
}

.trustscore.size-m .rating .rating-unit, .trustscore.size-s .rating .rating-unit, .trustscore.size-xs .rating .rating-unit {
    float: left;
    width: 12px;
    height: 13px;
    background: url(https://api.trustyou.com/static/img/sprite-rating-green.png) -24px 0 no-repeat;
    background-size: 36px;
    margin: 0 1px
}

.trustscore.size-m .rating .rating-unit.is-full, .trustscore.size-s .rating .rating-unit.is-full, .trustscore.size-xs .rating .rating-unit.is-full {
    background-position: 0 0
}

.trustscore.size-m .rating .rating-unit.is-half, .trustscore.size-s .rating .rating-unit.is-half, .trustscore.size-xs .rating .rating-unit.is-half {
    background-position: -12px 0
}

.trustscore.size-m .rating .rating-score, .trustscore.size-s .rating .rating-score, .trustscore.size-xs .rating .rating-score {
    display: block;
    line-height: normal;
    font-weight: 500;
    color: #7cb342
}

.trustscore.size-m .rating .rating-score div, .trustscore.size-m .rating .rating-score span, .trustscore.size-s .rating .rating-score div, .trustscore.size-s .rating .rating-score span, .trustscore.size-xs .rating .rating-score div, .trustscore.size-xs .rating .rating-score span {
    margin-right: 2px;
    display: inline-block;
    font-weight: 500
}

.trustscore.size-m .counter, .trustscore.size-s .counter, .trustscore.size-xs .counter {
    margin-top: 2px;
    color: #999;
    font-weight: 500;
    font-size: 11px
}

.trustscore.size-s .value {
    width: 33px;
    height: 32px;
    padding: 7px 2px 0;
    font-size: 19px
}

.trustscore.size-s .value:after {
    border-width: 4px
}

.trustscore.size-s .score-wrapper {
    margin-top: 0
}

.trustscore.size-s .score {
    font-size: 19px;
    line-height: 15px
}

.trustscore.size-s .rating-wrapper {
    display: block
}

.trustscore.size-s .counter, .trustscore.size-s .rating-wrapper .rating {
    float: left
}

.trustscore.size-xs .value {
    margin: 0 3px 0 0;
    padding: 5px 0 0;
    font-weight: 500;
    font-size: 10px;
    width: 19px;
    height: 19px
}

.trustscore.size-xs .value:after {
    border-width: 2px
}

.trustscore.size-xs .score-wrapper {
    margin-top: 0
}

.trustscore.size-xs .score {
    font-size: 12px;
    margin: 0 3px 0 0
}

.trustscore.size-xs .badges {
    font-size: .3em
}

.trustscore.size-xs .badges .ty-icon {
    margin-right: -1px
}

.trustscore.size-xs.rating-neg .badges {
    font-size: .56em;
    line-height: 12px
}

.trustscore.size-xs .rating-wrapper {
    display: block
}

.trustscore.size-xs .rating-wrapper .rating {
    margin-top: -5px;
    float: left
}

.trustscore.size-xs .rating-wrapper .rating .rating-units {
    width: 63px
}

.trustscore.size-xs .rating-wrapper .rating .rating-units .rating-unit {
    width: 10px;
    height: 11px;
    background-position: -22px 0;
    background-size: 32px
}

.trustscore.size-xs .rating-wrapper .rating .rating-units .rating-unit.is-full {
    background-position: 0 0
}

.trustscore.size-xs .rating-wrapper .rating .rating-units .rating-unit.is-half {
    background-position: -11px 0
}

.trustscore.size-xs .counter {
    margin-top: -3px;
    font-size: 9px;
    line-height: 10px;
    float: left
}

.trustscore-info-trigger {
    position: absolute;
    top: 5px;
    right: -20px;
    z-index: 100;
    color: #bbb;
    cursor: pointer
}

.trustscore-info-trigger:hover {
    color: #999
}

.trustscore-info-panel {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 99;
    overflow: hidden;
    padding: 7px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    color: #888;
    font-weight: 400;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    opacity: 0;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.trustscore-info-panel.active {
    opacity: 1;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.trustscore-info-panel p {
    margin: 0 0 5px
}

.trustscore-info-panel p.info-title {
    color: #333;
    font-weight: 700
}

.trustscore-info-panel a, .trustscore-info-panel a:link, .trustscore-info-panel a:visited {
    display: block;
    margin-top: 5px;
    color: #333;
    text-align: right;
    text-decoration: none
}

.trustscore-info-panel a:hover {
    text-decoration: underline
}

.ty_main {
    padding: 0 0 20px;
}

.ty_rating_table {
    width: 100%;
    border-top: 1px solid #e5e5e5;
}

.ty_rating_table tr {
    display: block;
    border-bottom: 1px solid #e5e5e5;
}

.ty_rating_table td {
    vertical-align: top;
}
.ty_rating_table_col1 {
    width: 50px;
    color: #888;
    font-size: 16px;
}
.ty_rating_table_col1 em {
    color: #063;
    font-size: 24px;
    font-style: normal;
}
.ty_rating_table_col2 {
    width: 16px;
    padding: 5px;
}
.ty_rating_table_col3 {
    width: 120px;
    color: #888;
    font-size: 12px;
    padding: 5px 10px;
}
.ty_rating_table_col4 {
    font-size: 16px;
    padding: 5px 0;
}

.ty_rating_table_col4 em {
    display: block;
}

.ty_pad_top {
    padding-top: 1em !important;
}

.ty_sources_table {
    width: 100%;
    font-size: 14px;
}

.ty_sources_table thead {
    display: block;
    margin-bottom: 1px;
    padding: 0;
}
.ty_sources_table tbody {
    display: block;
    border-top: 1px solid #e5e5e5;
    padding: 0;
}
.ty_sources_table tr {
    padding: 0;
    display: block;
    border-bottom: 1px solid #e5e5e5;
}

.ty_sources_table_col1 {
    width: 150px;
    padding: 5px;
}
.ty_sources_table_col2 {
    width: 200px;
    padding: 5px 10px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.ty_sources_table_col3 {
    padding: 5px 0 5px 10px;
}

.ty_sources_table th {
    text-align: left;
}

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

.source-icon {
    background-image: url(https://api.trustyou.com/static/img/source-icons.png?v=5.32.1);
    display: inline-block;
    height: 16px;
    padding: 0 !important;
    width: 16px;
    float: left;
    margin-right: 0.7ex;
}
.source-icon.source-icon-101 { background-position: 0 -16px; }
.source-icon.source-icon-103 { background-position: 0 -32px; }
.source-icon.source-icon-104 { background-position: 0 -48px; }
.source-icon.source-icon-105 { background-position: 0 -64px; }
.source-icon.source-icon-106 { background-position: 0 -80px; }
.source-icon.source-icon-107 { background-position: 0 -96px; }
.source-icon.source-icon-109 { background-position: 0 -112px; }
.source-icon.source-icon-10 { background-position: 0 -128px; }
.source-icon.source-icon-110 { background-position: 0 -144px; }
.source-icon.source-icon-111 { background-position: 0 -160px; }
.source-icon.source-icon-112 { background-position: 0 -176px; }
.source-icon.source-icon-113 { background-position: 0 -192px; }
.source-icon.source-icon-114 { background-position: 0 -208px; }
.source-icon.source-icon-115 { background-position: 0 -224px; }
.source-icon.source-icon-116 { background-position: 0 -240px; }
.source-icon.source-icon-117 { background-position: 0 -256px; }
.source-icon.source-icon-118 { background-position: 0 -272px; }
.source-icon.source-icon-119 { background-position: 0 -288px; }
.source-icon.source-icon-122 { background-position: 0 -304px; }
.source-icon.source-icon-123 { background-position: 0 -320px; }
.source-icon.source-icon-125 { background-position: 0 -336px; }
.source-icon.source-icon-126 { background-position: 0 -352px; }
.source-icon.source-icon-127 { background-position: 0 -368px; }
.source-icon.source-icon-128 { background-position: 0 -384px; }
.source-icon.source-icon-129 { background-position: 0 -400px; }
.source-icon.source-icon-130 { background-position: 0 -416px; }
.source-icon.source-icon-134 { background-position: 0 -432px; }
.source-icon.source-icon-135 { background-position: 0 -448px; }
.source-icon.source-icon-137 { background-position: 0 -464px; }
.source-icon.source-icon-138 { background-position: 0 -480px; }
.source-icon.source-icon-139 { background-position: 0 -496px; }
.source-icon.source-icon-14 { background-position: 0 -512px; }
.source-icon.source-icon-15 { background-position: 0 -528px; }
.source-icon.source-icon-16 { background-position: 0 -544px; }
.source-icon.source-icon-17 { background-position: 0 -560px; }
.source-icon.source-icon-18 { background-position: 0 -576px; }
.source-icon.source-icon-190 { background-position: 0 -592px; }
.source-icon.source-icon-191 { background-position: 0 -608px; }
.source-icon.source-icon-192 { background-position: 0 -624px; }
.source-icon.source-icon-194 { background-position: 0 -640px; }
.source-icon.source-icon-195 { background-position: 0 -656px; }
.source-icon.source-icon-196 { background-position: 0 -672px; }
.source-icon.source-icon-197 { background-position: 0 -688px; }
.source-icon.source-icon-199 { background-position: 0 -704px; }
.source-icon.source-icon-19 { background-position: 0 -720px; }
.source-icon.source-icon-1 { background-position: 0 -736px; }
.source-icon.source-icon-200 { background-position: 0 -752px; }
.source-icon.source-icon-201 { background-position: 0 -768px; }
.source-icon.source-icon-202 { background-position: 0 -784px; }
.source-icon.source-icon-204 { background-position: 0 -800px; }
.source-icon.source-icon-20 { background-position: 0 -816px; }
.source-icon.source-icon-210 { background-position: 0 -832px; }
.source-icon.source-icon-211 { background-position: 0 -848px; }
.source-icon.source-icon-212 { background-position: 0 -864px; }
.source-icon.source-icon-213 { background-position: 0 -880px; }
.source-icon.source-icon-217 { background-position: 0 -896px; }
.source-icon.source-icon-219 { background-position: 0 -912px; }
.source-icon.source-icon-21 { background-position: 0 -928px; }
.source-icon.source-icon-220 { background-position: 0 -944px; }
.source-icon.source-icon-222 { background-position: 0 -960px; }
.source-icon.source-icon-223 { background-position: 0 -976px; }
.source-icon.source-icon-224 { background-position: 0 -992px; }
.source-icon.source-icon-226 { background-position: 0 -1008px; }
.source-icon.source-icon-227 { background-position: 0 -1024px; }
.source-icon.source-icon-228 { background-position: 0 -1040px; }
.source-icon.source-icon-229 { background-position: 0 -1056px; }
.source-icon.source-icon-22 { background-position: 0 -1072px; }
.source-icon.source-icon-230 { background-position: 0 -1088px; }
.source-icon.source-icon-231 { background-position: 0 -1104px; }
.source-icon.source-icon-232 { background-position: 0 -1120px; }
.source-icon.source-icon-233 { background-position: 0 -1136px; }
.source-icon.source-icon-234 { background-position: 0 -1152px; }
.source-icon.source-icon-235 { background-position: 0 -1168px; }
.source-icon.source-icon-236 { background-position: 0 -1184px; }
.source-icon.source-icon-237 { background-position: 0 -1200px; }
.source-icon.source-icon-239 { background-position: 0 -1216px; }
.source-icon.source-icon-240 { background-position: 0 -1232px; }
.source-icon.source-icon-241 { background-position: 0 -1248px; }
.source-icon.source-icon-243 { background-position: 0 -1264px; }
.source-icon.source-icon-246 { background-position: 0 -1280px; }
.source-icon.source-icon-248 { background-position: 0 -1296px; }
.source-icon.source-icon-250 { background-position: 0 -1312px; }
.source-icon.source-icon-251 { background-position: 0 -1328px; }
.source-icon.source-icon-259 { background-position: 0 -1344px; }
.source-icon.source-icon-261 { background-position: 0 -1360px; }
.source-icon.source-icon-263 { background-position: 0 -1376px; }
.source-icon.source-icon-264 { background-position: 0 -1392px; }
.source-icon.source-icon-275 { background-position: 0 -1408px; }
.source-icon.source-icon-289 { background-position: 0 -1424px; }
.source-icon.source-icon-28 { background-position: 0 -1440px; }
.source-icon.source-icon-2 { background-position: 0 -1456px; }
.source-icon.source-icon-300 { background-position: 0 -1472px; }
.source-icon.source-icon-30 { background-position: 0 -1488px; }
.source-icon.source-icon-33 { background-position: 0 -1504px; }
.source-icon.source-icon-34 { background-position: 0 -1520px; }
.source-icon.source-icon-35 { background-position: 0 -1536px; }
.source-icon.source-icon-36 { background-position: 0 -1552px; }
.source-icon.source-icon-37 { background-position: 0 -1568px; }
.source-icon.source-icon-38 { background-position: 0 -1584px; }
.source-icon.source-icon-3 { background-position: 0 -1600px; }
.source-icon.source-icon-400 { background-position: 0 -1616px; }
.source-icon.source-icon-413 { background-position: 0 -1632px; }
.source-icon.source-icon-41 { background-position: 0 -1648px; }
.source-icon.source-icon-422 { background-position: 0 -1664px; }
.source-icon.source-icon-43 { background-position: 0 -1680px; }
.source-icon.source-icon-44 { background-position: 0 -1696px; }
.source-icon.source-icon-45 { background-position: 0 -1712px; }
.source-icon.source-icon-46 { background-position: 0 -1728px; }
.source-icon.source-icon-47 { background-position: 0 -1744px; }
.source-icon.source-icon-48 { background-position: 0 -1760px; }
.source-icon.source-icon-49 { background-position: 0 -1776px; }
.source-icon.source-icon-4 { background-position: 0 -1792px; }
.source-icon.source-icon-505 { background-position: 0 -1808px; }
.source-icon.source-icon-510 { background-position: 0 -1824px; }
.source-icon.source-icon-511 { background-position: 0 -1840px; }
.source-icon.source-icon-52 { background-position: 0 -1856px; }
.source-icon.source-icon-53 { background-position: 0 -1872px; }
.source-icon.source-icon-555 { background-position: 0 -1888px; }
.source-icon.source-icon-56 { background-position: 0 -1904px; }
.source-icon.source-icon-58 { background-position: 0 -1920px; }
.source-icon.source-icon-59 { background-position: 0 -1936px; }
.source-icon.source-icon-5 { background-position: 0 -1952px; }
.source-icon.source-icon-600 { background-position: 0 -1968px; }
.source-icon.source-icon-601 { background-position: 0 -1984px; }
.source-icon.source-icon-602 { background-position: 0 -2000px; }
.source-icon.source-icon-606 { background-position: 0 -2016px; }
.source-icon.source-icon-609 { background-position: 0 -2032px; }
.source-icon.source-icon-60 { background-position: 0 -2048px; }
.source-icon.source-icon-610 { background-position: 0 -2064px; }
.source-icon.source-icon-611 { background-position: 0 -2080px; }
.source-icon.source-icon-61 { background-position: 0 -2096px; }
.source-icon.source-icon-62 { background-position: 0 -2112px; }
.source-icon.source-icon-63 { background-position: 0 -2128px; }
.source-icon.source-icon-64 { background-position: 0 -2144px; }
.source-icon.source-icon-65 { background-position: 0 -2160px; }
.source-icon.source-icon-67 { background-position: 0 -2176px; }
.source-icon.source-icon-69 { background-position: 0 -2192px; }
.source-icon.source-icon-701 { background-position: 0 -2208px; }
.source-icon.source-icon-713 { background-position: 0 -2224px; }
.source-icon.source-icon-71 { background-position: 0 -2240px; }
.source-icon.source-icon-73 { background-position: 0 -2256px; }
.source-icon.source-icon-74 { background-position: 0 -2272px; }
.source-icon.source-icon-76 { background-position: 0 -2288px; }
.source-icon.source-icon-77 { background-position: 0 -2304px; }
.source-icon.source-icon-78 { background-position: 0 -2320px; }
.source-icon.source-icon-7 { background-position: 0 -2336px; }
.source-icon.source-icon-82 { background-position: 0 -2352px; }
.source-icon.source-icon-83 { background-position: 0 -2368px; }
.source-icon.source-icon-84 { background-position: 0 -2384px; }
.source-icon.source-icon-85 { background-position: 0 -2400px; }
.source-icon.source-icon-86 { background-position: 0 -2416px; }
.source-icon.source-icon-87 { background-position: 0 -2432px; }
.source-icon.source-icon-88 { background-position: 0 -2448px; }
.source-icon.source-icon-8 { background-position: 0 -2464px; }
.source-icon.source-icon-91 { background-position: 0 -2480px; }
.source-icon.source-icon-92 { background-position: 0 -2496px; }
.source-icon.source-icon-93 { background-position: 0 -2512px; }
.source-icon.source-icon-94 { background-position: 0 -2528px; }
.source-icon.source-icon-96 { background-position: 0 -2544px; }
.source-icon.source-icon-97 { background-position: 0 -2560px; }
.source-icon.source-icon-99 { background-position: 0 -2576px; }
.source-icon.source-icon-9 { background-position: 0 -2592px; }
.source-icon.source-icon-bookatable_com { background-position: 0 -2608px; }
.source-icon.source-icon-citysearch_com { background-position: 0 -2624px; }
.source-icon.source-icon-eatability_com_au { background-position: 0 -2640px; }
.source-icon.source-icon-eat_fi { background-position: 0 -2656px; }
.source-icon.source-icon-facebook_com { background-position: 0 -2672px; }
.source-icon.source-icon-foody_vn { background-position: 0 -2688px; }
.source-icon.source-icon-foursquare_com { background-position: 0 -2704px; }
.source-icon.source-icon-google_com { background-position: 0 -2720px; }
.source-icon.source-icon-hungrygowhere_com { background-position: 0 -2736px; }
.source-icon.source-icon-instagram_com { background-position: 0 -2752px; }
.source-icon.source-icon-judysbook_com { background-position: 0 -2768px; }
.source-icon.source-icon-lafourchette_com { background-position: 0 -2784px; }
.source-icon.source-icon-openrice_com { background-position: 0 -2800px; }
.source-icon.source-icon-opentable_com { background-position: 0 -2816px; }
.source-icon.source-icon-pinterest_com { background-position: 0 -2832px; }
.source-icon.source-icon-qype_com { background-position: 0 -2848px; }
.source-icon.source-icon-restaurant_michelin_fr { background-position: 0 -2864px; }
.source-icon.source-icon-squaremeal_co_uk { background-position: 0 -2880px; }
.source-icon.source-icon-tabelog_com { background-position: 0 -2896px; }
.source-icon.source-icon-toptable_co_uk { background-position: 0 -2912px; }
.source-icon.source-icon-tripadvisor_com { background-position: 0 -2928px; }
.source-icon.source-icon-trustyou_com { background-position: 0 -2944px; }
.source-icon.source-icon-twitter_com { background-position: 0 -2960px; }
.source-icon.source-icon-viamichelin_com { background-position: 0 -2976px; }
.source-icon.source-icon-viewlondon_co_uk { background-position: 0 -2992px; }
.source-icon.source-icon-weibo_com { background-position: 0 -3008px; }
.source-icon.source-icon-wongnai_com { background-position: 0 -3024px; }
.source-icon.source-icon-yelp_com { background-position: 0 -3040px; }
.source-icon.source-icon-zagat_com { background-position: 0 -3056px; }
.source-icon.source-icon-zomato_com { background-position: 0 -3072px; }