.container{position:relative;margin:0 auto;padding:0;width:1000px;}
.pos{color:#119a11;}
.neu{color:#f9c015;}
.neg{color:#f37159;}
a.verified-reviews{display:block;float: left;margin:20px 0 40px;}
a.verified-reviews:before,
a.verified-reviews:after{display:table;clear:both;content:'';}
a.verified-reviews:focus{outline:none;border:none;}
header{border-bottom:1px solid #ddd;}
header .container{padding:50px 0;}
header .thumbnail{position:relative;margin-bottom:0;}
header h2{margin:10px 0 0;font-weight:300;font-size:1.0em;}
header h2 .ty-icon{float:left;margin:0 3px 0 0;color:#999;}
header h3{margin:0 0 15px;font-size:1.0em;line-height:1.4em;}
.stars{margin:0 0 0 5px;color:#ccc;font-size:.7em;}
.stars span{margin-right:-3px;}
.stars span.active{color:#ffb400;}
header .ranking{position:absolute;top:20px;right:0;padding:0 20px;background:#119a11;color:#000;font-size:.9em;}
header .rank-wrapper{display:table-cell;height:50px;vertical-align:middle;}
header .ranking span{display:block;text-align:center;text-transform:uppercase;text-shadow:0 2px 1px rgba(0, 0, 0, .6);font-size:1.2em;line-height:1.2em;}
header .hotel-type{padding-left:30px;}
header .hotel-type p{margin-bottom:0;color:#422D0E;}
header .hotel-type p .ty-icon{float:left;margin-left:-30px;font-size:1.6em;}
header .trustscore{margin:15px 0;width:200px;}
.summary-filters{position:relative;margin:30px 0 0;}
.summary-filters:before,
.summary-filters:after{display:table;clear:both;content:'';}
.summary-filters:after,
.summary-filters:before{display:table;clear:both;content:'';}
.summary-filters .tile{position:relative;float:right;width:20%;}
.summary-filters .tile.selected a{background:#e1e1e1;color:#000;}
.summary-filters .tile a{-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.summary-filters .tile a{position:relative;display:block;padding:30px 0;min-height:75px;border:1px solid #ccc;border-left:none;border-radius:0;background:#efefef;color:#000;text-align:center;text-decoration:none;font-weight:500;font-size:1.1em;cursor:pointer;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.summary-filters .tile:first-child > a{border-right:1px solid #ccc;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.summary-filters .tile:last-child > a{border-top-left-radius:6px;border-bottom-left-radius:6px;border-left:1px solid #ccc;}
.summary-filters .tile a:hover{background:#e1e1e1;color:#000;}
.summary-filters .tile a .value{display:block;font-weight:300;font-size:.85em;}
.summary-filters .tile.selected > a,
.summary-filters .tile.selected > a:hover{position:relative;background:#e1e1e1;color:#111;}
.summary-filters.filters-on .tile.selected:after{position:absolute;top:100%;left:0;z-index:100;margin-top:-1px;width:100%;height:1px;content:'';}
.summary-filters.filters-on .tile:first-child > a{}
.summary-filters.filters-on .tile:last-child > a{}
.summary-filters .tile a .ty-icon{display:block;margin-bottom:10px;color:#666;font-size:2.4em;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.summary-filters .tile a:hover .ty-icon{color:#111;}
.summary-filters .tile.selected a .ty-icon{color:#111;height: 40px;}
.summary-content.traveler-type-highlights{position:relative;display:none;overflow:visible;margin:0;padding:0;border:1px solid #e5e5e5;border-top:none;border-top:none;border-radius:0 0 6px 6px;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.summary-content.traveler-type-highlights .type-of-hotel{margin-bottom:20px;color:#422D0E;font-weight:500;font-size:1.1em;line-height:normal;}
.summary-content.traveler-type-highlights .summary-section.tops-flops .category .result-chart{width:80px;}
.summary-content.traveler-type-highlights .type-of-hotel .snippet{font-weight:normal;font-size:.9em;}
.summary-content.traveler-type-highlights .summary-section{display:none;margin:0;padding:20px;border-bottom:none;opacity:0;}
.summary-content.traveler-type-highlights .summary-section.absolute{position:absolute;top:0;left:0;width:100%;}
.summary-content{overflow:auto;}
.summary-section{margin:30px 0 0 0;}
.summary-section .toggle-details{display:block;float:left;color:#000;font-size: 1rem;cursor:pointer;}
.summary-section .toggle-details:hover,
.summary-section .toggle-details:active{color:#000;text-decoration:none;}
.summary-section .toggle-details .ty-icon{display:inline-block;float:right;margin: 0;margin-top: 1px;margin-left: 5px;width: 21px;height: 13px;}
.summary-section h2,.trust-title{margin:0 0 30px;font-weight:300;font-size:20px;}
.summary-section.type-of-hotel[class*="type-of-hotel-"]{display:none;}
.summary-section.type-of-hotel p{padding-left:40px;line-height:normal;}
.summary-section.type-of-hotel p:last-child{margin-bottom:0;}
.summary-section.type-of-hotel .ty-icon{float:left;margin-top:-3px;margin-left:-40px;color:#422D0E;font-size:1.6em;}
.snippet{color:#999;font-style:italic;}
.summary-section.tops-flops[class*="tops-flops-"]{display:none;}
.summary-section.tops-flops .category{margin-bottom:10px;}
.summary-section.tops-flops h2{font-size: 1.4rem;font-weight: 500;}
.summary-section.tops-flops .category:last-child{margin-bottom:0;color:#422D0E;}
.summary-section.tops-flops .category .category-results .result-description p:after,
.summary-section.tops-flops .category .category-results .result-description:after,
.summary-section.tops-flops .category:after{display:table;clear:both;content:'';}
.summary-section.tops-flops .category .category-label{float:right;width: 125px;word-break:break-all;line-height:1.0em;margin-top: 6px;font-weight: 600;}
.summary-section.tops-flops .category .category-results{float:right;width:calc(100% - 120px);margin: 0 0 30px;}
.summary-section.tops-flops .category .category-results .category-snippets,
.summary-section.tops-flops .category .category-results .category-subcategory{position:relative;clear:both;overflow:auto;margin-bottom:2px;}
.summary-section.tops-flops .category .category-results .result-description{float:right;width: calc(100% - 210px)!important;margin-top: 2px;}
.summary-section.tops-flops .category .category-results .result-description .toggle-content{position:absolute;top:1px;left:0;display:none;padding:2px;width:10px;height:10px;border:none;border-radius:0;background:#efefef;color:#666;font-size:9px;line-height:14px;cursor:pointer;text-align:center;border:1px solid #666;text-decoration:none;display:none;}
.summary-section.tops-flops .category .category-results .result-description.text-truncate-on .toggle-content,
.summary-section.tops-flops .category .category-results .result-description.text-truncate-off .toggle-content{display:block;}
.summary-section.tops-flops .category .category-results .result-description:hover .toggle-content,
.summary-section.tops-flops .category .category-results .result-description .toggle-content:hover{border-color:#bbb;color:#422D0E;}
.summary-section.tops-flops .category .category-results .result-description:active .toggle-content,
.summary-section.tops-flops .category .category-results .result-description .toggle-content:active{border-color:#999;background:#f5f5f5;color:#777;}
.summary-section.tops-flops .category .category-results .result-description p{overflow:hidden;margin:0;color:#666;text-overflow:ellipsis;white-space:nowrap;line-height:1.3em;padding:0 0 0 20px;}
.summary-section.tops-flops .category .category-results .result-description.text-truncate-off p{overflow:visible;white-space:normal;}
.summary-section.tops-flops .category .category-results .result-description p span{margin-right:5px;font-style: normal;}
.summary-section.tops-flops .category .result-description.text-truncate-on p,
.summary-section.tops-flops .category .result-description.text-truncate-off p{cursor:pointer;}
.summary-section.tops-flops .category .result-chart{float:right;margin-left:15px;width: 185px;height: 28px;background: transparent;border: 1px solid var(--dark-blue);padding: 2px;}
.summary-section.tops-flops .category .result-chart .result-value{height:100%;background:#689cd4;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.summary-section.tops-flops .category .result-chart.neg .result-value{background:#ee8e8e;}
.summary-section.tops-flops .category .result-chart.neu .result-value{background: var(--yellow);}
.summary-section.tops-flops .category .result-chart.pos .result-value{background: var(--dark-blue);}
.summary-section.tops-flops .category .category-results .category-snippets .result-description{font-style: normal;display:inline-block;min-height:20px;}
.summary-section.tops-flops .category .category-subcategory{margin:5px 0 0 0;opacity:1;}
.summary-section.tops-flops .category .category-subcategory:last-child{margin-bottom:30px;}
.summary-section.tops-flops .category .category-subcategory.hidden{opacity:0;}
.summary-section.tops-flops .category .category-subcategory .result-chart{margin-top:4px;margin-right:18px;height:10px;}
.summary-section.tops-flops .category .category-subcategory .result-chart.neg .result-value{background:#f9cccc;}
.summary-section.tops-flops .category .category-subcategory .result-chart.neu .result-value{background:#fdeeb8;}
.summary-section.tops-flops .category .category-subcategory .result-chart.pos .result-value{background:#c8ebbd;}
.summary-section.tops-flops .category .category-results .category-subcategory p{font-weight:300;}
.summary-section.tops-flops .category .category-results .category-subcategory p strong{color:#333;font-weight:500;}
.summary-section.good-to-know{overflow:auto;margin: 30px 0 10px;}
.summary-section.good-to-know[class*="good-to-know-"]{display:none;}
.summary-section.good-to-know:first-child{display:block;}
.summary-section.good-to-know ul{margin:0;padding:0;list-style:none;}
.summary-section.good-to-know ul li{display:block;float: right;margin-bottom:7px;padding-left: 20px;width: 45%;}
.summary-section.good-to-know ul .ty-icon{float:left;margin:2px 10px 0 0;}
.summary-section.good-to-know ul .ty-icon-ok{color:#9acf89;float: right;margin: 2px 0 0 10px;}
.summary-section.good-to-know ul .ty-icon-remove{color:#ee8e8e;}
.summary-section.good-to-know h2,.summary-section.good-to-know h3,.trust-main-title{
    
font-size: 22px;
    
text-align: right;
    
margin: 0 0 20px;
    
color: #000;
}