/* Small static-host and accessibility additions to the original hotel styles. */
body{background-color:#d5d5d5;}
.pagemaster{height:auto;width:var(--page-width,821px);}
.contentpane1,.contentpane1 p,.contentpane1 div{padding-right:3px;font-family:Arial;font-size:9.5pt;color:#5b5b5b;line-height:20px;}
.qr-res-bar input{box-sizing:border-box;}
.cookie-notice{box-sizing:border-box;background:#000;color:#fff;position:fixed;bottom:0;left:0;width:100%;padding:18px;z-index:9999;display:flex;align-items:center;justify-content:center;font:14px Arial,sans-serif;gap:80px;}
.cookie-notice div{width:800px;max-width:66.6667%;text-align:center;}
.cookie-notice button{border:1px solid #fff;border-radius:24px;background:transparent;color:#fff;height:36px;padding:0 18px;font-size:12px;font-weight:bold;letter-spacing:1px;cursor:pointer;}
.cookie-notice[hidden]{display:none;}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b66214;outline-offset:3px;}
.qr-img-startdate,.qr-img-enddate{cursor:pointer;}
.nivo-controlNav a:focus{outline:2px solid #b66214;}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;}}
@media(max-width:820px){
 .skinmaster{width:100%;box-sizing:border-box;}
 .contentpane{width:auto;}
 .header{background-size:100% auto;height:30.36vw;min-height:155px;position:relative;}
 .header>tbody>tr>td{vertical-align:top;}
 #HouseMenuNav{height:auto;margin-top:11.5vw;}
 #HouseMenuNav ul{height:auto;display:flex;flex-wrap:wrap;}
 #HouseMenuNav li{float:none;padding:0 7px;height:28px;line-height:28px;background:#103f6c;}
 #HouseMenuNav a{font-size:12px;}
 .MiddleArea>table{width:100%;}
 .skinmaster>tbody>tr>td>table[width="820"]{width:100%;}
 .cookie-notice{gap:15px;}
}
@media(max-width:820px){
 .MiddleArea>table>tbody>tr{display:flex;flex-direction:column;}
 .MiddleArea>table>tbody>tr>td{display:block;width:auto;box-sizing:border-box;}
 .contentpane{padding:0 12px;}
 .contentpane td{padding-left:4px;padding-right:4px;}
 .MiddleArea>table>tbody>tr>td.slideshowpane{padding:10px;width:100%;max-width:400px;margin:auto;}
 .containermaster_blue2{width:100%;max-width:345px;table-layout:fixed;}
 .MiddleArea>table>tbody>tr>td.ratanlogo{padding:12px 18px;height:auto;width:100%;max-width:400px;margin:auto;}
 .qr-res-bar{display:grid;grid-template-columns:1fr 110px;height:auto;min-height:60px;}
 .qr-checkin,.qr-checkout{width:auto;float:none;white-space:nowrap;}
 .qr-action{width:110px;grid-column:2;grid-row:1 / 3;margin-top:4px;float:none;}
 .qr-action img{max-width:110px;}
 .qr-checkin span,.qr-checkout span{width:60px;white-space:nowrap;}
 .qr-res-bar input{width:95px;}
 .footer{padding:10px 14px 90px;}
 .cookie-notice{font-size:12px;}
 .cookie-notice button{flex-shrink:0;}
}
body{background-image:url('c0240621c-TownHouse-bg.jpg');background-repeat:repeat-x;}
