.wrapper{display:flex;flex-direction:column;min-height:100vh}a{color:#3171c9;text-decoration:none}header nav .form-group:not(:first-child){padding-left:10px}h1{font-family:Blanc,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:24px;font-weight:700;line-height:18px;margin-bottom:8px}h2{font-family:Blanc,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:16px;font-weight:bold}h3{font-family:Blanc,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:14px;font-weight:bold}.page-main{flex-grow:1}section{margin-top:20px}h1 .stars_keys{margin-left:10px}h1 .glyphicon{font-size:14px;color:#f6a623}.panel .panel-heading .nav.nav-tabs{position:relative;bottom:-5px;height:29px;border:0;margin-top:-9px;margin-left:-9px}.panel .panel-heading .nav.nav-tabs li a{height:35px;line-height:17px;border:1px solid transparent}.panel .panel-heading .nav.nav-tabs li:not(.active) a:hover,.panel .panel-heading .nav.nav-tabs li:not(.active) a:focus{background:rgba(0,0,0,0.05)}.panel .panel-heading .nav.nav-tabs li.active a{border:1px solid #407ab9;border-bottom-color:transparent !important;background:#FFF}address{color:#74716e;margin-bottom:5px}address .glyphicon{color:#3171c9}.contact{margin-left:20px}.label{font-size:11px;background-color:#c9c5c5}.list-group-item>.label{float:right}.label-ratings{background-color:#3171c9;border-radius:6.5px;color:#fff;flex:0 0 auto;font-size:16px;height:19px;line-height:19px;overflow:hidden;padding:4px 8px 4px 8px}#description>div{background-color:#f4f3f2;border:1px solid #dfdfdf;border-radius:6px;padding:20px}#reviews .summary>div{padding:20px}#reviews .brand{font-weight:bold}#reviews .comments{font-style:italic}#reviews .reviews{padding:10px 0}#features .icon,#rooms .icon{margin-right:5px;width:16px;height:16px;color:#74716e}#features .text,#rooms .text{color:#74716e}.photos .row{padding:20px 20px 0 20px}.rooms li.no-name a{color:#c38a34}