@import url(https://fonts.googleapis.com/css?family=Lato:700,400,300);.visuallyhidden{display:none}.flag{display:none;width:386px;float:right;margin-top:26px}.flag a{color:#C6C6C6}.infobox,.modalbox,.lightbox{display:none}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(-2000px)}80%{-webkit-transform:translateY(-20px)}100%{-webkit-transform:translateY(0px)}}@-moz-keyframes slideIn{0%{transform:translateY(-2000px)}80%{transform:translateY(-20px)}100%{transform:translateY(0px)}}body{width:100%;*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:0.8;-webkit-transform:translateY(20px)}80%{opacity:1;-webkit-transform:translateY(-5px)}100%{-webkit-transform:translateY(0px)}}@-moz-keyframes slideIn{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:0.8;transform:translateY(20px)}80%{opacity:1;transform:translateY(-5px)}100%{transform:translateY(0px)}}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'Louisiana';src:url("/v98504733/bundles/smithcorefrontend/fonts/louisiana/louisiana.eot?") format("embedded-opentype"),url("/v98504733/bundles/smithcorefrontend/fonts/louisiana/louisiana.woff") format("woff"),url("/v98504733/bundles/smithcorefrontend/fonts/louisiana/louisiana.ttf") format("truetype")}@font-face{font-family:'Icon';src:url("/v98504733/bundles/smithcorefrontend/fonts/fontello/mms.eot?79485849");src:url("/v98504733/bundles/smithcorefrontend/fonts/fontello/mms.eot?79485849#iefix") format("embedded-opentype"),url("/v98504733/bundles/smithcorefrontend/fonts/fontello/mms.woff?79485849") format("woff"),url("/v98504733/bundles/smithcorefrontend/fonts/fontello/mms.ttf?79485849") format("truetype"),url("/v98504733/bundles/smithcorefrontend/fonts/fontello/mms.svg?79485849#mms") format("svg");font-weight:normal;font-style:normal}.pinkArrowSmall{background:url(/bundles/smithcorefrontend/images/sprite.png) right 4px no-repeat;padding:0 12px 0 0}.pinkArrowLarge{background:url(/bundles/smithcorefrontend/images/sprite.png) right 5px no-repeat;padding:0 12px 0 0}.icon,[class^="i-"]:before,[class*=" i-"]:before{font-family:"Icon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:none;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon>span,[class^="i-"] span,[class*=" i-"] span{text-indent:-999px;float:left;overflow:hidden}a .icon{cursor:pointer}.rnd{background:#4F595B;border-radius:50%;text-align:center;color:#fff;font-size:11px;width:1.8em;height:1.8em;line-height:1.9em;margin:0 8px}.sqr{position:relative;border:1px solid #F8116A;padding:1px;float:left}.sqr,.sqr i{display:block;width:20px;height:20px;line-height:20px}.sqr i{background:#F8116A;color:#fff;text-align:center;margin:0}.round{position:relative;display:block;left:50%;margin-left:-15px;margin-top:1.8rem;text-decoration:none}.round i{border-radius:50%;display:block;width:30px;height:30px;line-height:31px;background:#fff;color:#000;text-align:center;margin:0}.round:hover{text-decoration:none;border-color:#F8116A}.round:hover i{background:#F8116A;color:#fff}.btn .rnd,.mod-hotelBooking .basketFull .btn .rnd,.mfp-content .basketFull .btn .rnd{background:#fff;color:#000;font-size:9px;width:1.6em;height:1.6em;line-height:1.7em}.i-after{position:relative}.i-after:before{position:absolute;right:0}body .i-loading{display:block;background:url(/bundles/smithcorefrontend/images/bx_loader.gif) center center no-repeat;height:50px;width:auto}.is-loading{position:relative}.is-loading:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/bundles/smithcorefrontend/images/bx_loader.gif) center center no-repeat #EBEBEB;opacity:0.6;z-index:99}.i-user:before{content:'\2659'}.i-instagram:before{content:'\e803'}.i-info:before{content:'\69';background-color:#d2e7f3;border-radius:50%;text-align:center;font-size:11px;width:1.8em;height:1.8em;line-height:1.9em}.i-location:before{content:'\e80a'}.i-map:before{content:'\e80a'}.i-menu:before{content:'\2261'}.i-overview:before{content:'\e80c'}.i-review:before{content:'\e80e'}.i-search:before{content:'\26b2'}.i-arrow-down-inverted:before{content:'\e810'}.i-arrow-left-inverted:before{content:'\25c4'}.i-arrow-right-inverted:before{content:'\25ba'}.i-arrow-up-inverted:before{content:'\e813'}.i-close-inverted:before{content:'\e814'}.i-favourite-off:before{content:'\e815'}.i-favourite-on:before{content:'\e816'}.i-minus-inverted:before{content:'\e818'}.i-plus-inverted:before{content:'\e819'}.i-tick-inverted:before{content:'\e81a'}.i-rooms:before{content:'\e81c'}.i-email:before{content:'\2709'}.i-plus:before{content:'\e820'}.i-arrow-down:before{content:'\2b07'}.i-arrow-left:before{content:'\2b05'}.i-left:before{content:'\2b05'}.i-food-and-drink:before{content:'\e807'}.i-close:before{content:'\2716'}.i-cancel:before{content:'\2716'}.i-minus:before{content:'\2212'}.i-plus-1:before{content:'\271a'}.i-tick:before{content:'\2714'}.i-arrow-up:before{content:'\2b06'}.i-camera:before{content:'\25d0'}.i-gallery:before{content:'\25d0'}.i-gallery-inverted:before{content:'\e828'}.i-phone:before{content:'\260e'}.i-spin5:before{content:'\e800'}.i-fav:before{content:'\2605'}.i-tag:before{content:'\e835'}.i-print:before{content:'\e845'}.i-chat:before{content:'\2b2c'}.i-attention:before{content:'\26a0';background-color:#ffe6e6;border-radius:50%;text-align:center;font-size:11px;width:1.8em;height:1.8em;line-height:1.9em}.i-calendar:before{content:'\e801'}.i-flight:before{content:'\2708'}.i-disc:before{content:'\e802'}.i-twitter:before{content:'\24e3'}.i-facebook:before{content:'\24d5'}.i-gplus:before{content:'\24d6'}.i-pinterest:before{content:'\24df'}.i-tumblr:before{content:'\e81b'}.i-arrow-right:before{content:'\279c'}.bdg{display:block;float:left;height:26px;width:32px}.bdg.b-tick{background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat -60px -368px}.bdg.b-tickSandF{background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat -52px -782px;height:30px;margin-top:-8px;width:40px}.bdg.b-member{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") no-repeat left -307px;width:46px}.bdg.blacksmith{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") no-repeat left -307px;width:37px}.bdg.silversmith{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") no-repeat left -341px;width:37px}.bdg.goldsmith{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") no-repeat left -376px;width:37px}.bdg.b-quote{background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat -52px -814px;height:30px;margin-top:-8px;width:40px}.smithBadge{background:black;display:inline-block;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.smithBadge .pathS{fill:white}.silversmith .smithBadge{background:#a0a7a9}.goldsmith .smithBadge{background:#a29064}.rates{display:block;position:relative;background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat 65px -938px;padding:0 22px 0 0;line-height:1.8rem;height:1.8rem;top:0;text-decoration:underline;font-size:1.3rem;font-size:13px}.smith-s{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjQgMzAwIj48cGF0aCBjbGFzcz0icGF0aCIgZD0iTTIwNi44NiwyODguMzc4Yy0xMy4zMzcsNy42NzgtMjguMTY2LDkuOTIxLTM4LjE0MiwxMC45ODhjLTUuMzExLDAuNDY4LTEwLjQ3NSwwLjYzNC0xNS43MDEsMC42MzRjLTE4LjM5OCwwLTM4LjEyNC0yLjY1NS01OC42NTgtNy45NDljLTI1LjQ5LTYuOTkyLTg1LjMxNi0yOS4wMDItOTMuMDg1LTgzLjg5MWMtNy43OTgtNDAuNzA2LDIxLjM3NC03NC41NzYsNTUuNjE5LTkyLjU2OGMwLDAtNTAuNzk3LDUwLjk5OS0zOS44MjMsOTMuNTk1YzcuMjA3LDMxLjkxOSwzNy40NjgsNTMuODYyLDg5Ljk0Myw2NS42NDJjMTYuNDg5LDMuNjYxLDMyLjM4Niw1LjYxMiw0Ni45NjgsNS42MTJjNy4xNDYsMCwxMy45NzktMC40NzgsMjAuNTMzLTEuMzljMTAuNzc0LTEuODc5LDE5LjY0Mi0zLjgwOSwyNS40OS05Ljg4OWM3LjA2My02LjMxLDQuMjQyLTE3LjAzOCwxLjk3MS0yMi44OGMtMTcuNTI2LTM4LjcxNC01Mi40NzQtNjguMzE3LTg2LjM0My05Ni45MTZsLTMuNjUyLTMuMDdjLTcuMTY3LTYuMDQ5LTE0Ljc1Ny0xMS40MjUtMjIuODY3LTE3LjE3M2MtNC41NzQtMy4xOTYtOS4xODgtNi40MzEtMTMuNzMtOS43OTVsLTkuOTM2LTcuODg2Yy0zLjUzNS0yLjg5NS02LjkyNy01Ljk2NS0xMC4xNzMtOS4yNzVDNDMuODg4LDkwLjY0NywzNy43NTgsNzcuMzQ1LDM3Ljk4NSw2NC42NTVjMC0xNS40NCw4Ljc1My0yOS4xMjcsMTYuMTE3LTM3Ljg2M0M2Ny42MTUsMTAuMzEzLDg4LjY0NiwwLDEwOS4xNywwYzYuNDMsMCwxMi42LDEuMDI3LDE4LjQ3LDIuOTg5YzI2LjgwOSw4LjkyMyw0NC42MDQsMzcuOTU2LDQwLjQzNCw2Ni4yNDJsLTAuODQsNS4yODJsLTE5LjI3OS0yLjU5NWwwLjczNi01LjU1YzIuODYzLTE5LjU3MS05LjQyNy0zOS4zMzctMjcuOTQ3LTQ0Ljk4MmMtMy45MS0xLjIzNS03Ljk5Ny0xLjg0Ny0xMi4xNzYtMS44NDdjLTE0Ljk3NSwwLTMwLjU0MSw4LjE2Ni00MC42OTMsMjEuNDA2Yy03LjYyMyw5LjQ2NC0xMS4wNDQsMTcuODg4LTEwLjU1OCwyNS45MDFjMC42NDMsNy42MzYsNS4yNDgsMTUuMzE0LDE0LjU3MSwyNC4xMzVjOS4yNjEsOC44MTksMTkuNjUyLDE2LjE4NiwzMC42NzYsMjQuMDFjOC40Myw1Ljg3NCwxNi45MjcsMTEuOTc1LDI1LjA3NywxOC43NmM1NS45MjcsNDYuNjk0LDg3Ljg0OSw4NC40NDMsOTQuOTUyLDExMi4yNTJDMjI2LjA0NSwyNTkuNDMsMjIzLjk4MiwyNzguNjE1LDIwNi44NiwyODguMzc4eiIvPjwvc3ZnPg==) no-repeat center center}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%}html{font-size:62.5%;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;color:#1d1d1b}body{font-size:14px;font-size:1.4rem;line-height:1.8rem}strong,b{font-weight:bold}em,i{font-style:italic}em.em-action{color:#49A819}p{font-size:14px;font-size:1.4rem;line-height:1.8rem;padding:0 0 .9rem}.lead p{font-size:16px;font-size:1.6rem;line-height:2.25rem;line-height:1.3em}.offersTxt{color:#E49028}.italics{font-style:italic}blockquote{font-style:normal}blockquote q,blockquote cite,blockquote a{padding:0 9px .9rem}blockquote q{display:block;font-style:italic;quotes:inherit;line-height:21px;font-size:14px}blockquote q:before,blockquote q:after{font-size:2em;color:#F8116A;display:inline-block;vertical-align:text-bottom;position:relative;top:3px;padding:0 2px}blockquote cite{display:block;color:#777}blockquote a{border-top:1px solid #ccc;padding-top:.9rem;display:block}h1,h2,h3,h4,h5,h6{color:#1d1d1b}h1,.h1{font-size:30px;font-size:3rem;line-height:3.6rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;color:#F8116A;padding:1.8rem 0 .9rem;text-transform:uppercase;text-shadow:0 1px 0 #fff;text-transform:uppercase}h2,.h2{font-size:22px;font-size:2.2rem;line-height:3.6rem;padding:.9rem 0;color:#1d1d1b;text-transform:uppercase;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem}h3,.h3{font-size:18px;font-size:1.8rem;line-height:2.7rem;padding:0 0 .9rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem}h4,.h4{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;font-size:14px;font-size:1.4rem;line-height:1.8rem;padding:.45rem 0}h5,.h5{padding:.45rem 0}hgroup h1{padding-bottom:0}h1 .sub,h2 .sub,h3 .sub,h4 .sub,h5 .sub,h6 .sub,time .sub{font-size:12px;font-size:1.2rem;line-height:1.8rem;color:#1d1d1b;text-transform:capitalize;font-weight:normal;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400}.inlineCopy{padding:1.8rem 0}.inlineCopy li{margin:0 0 .9rem 0}.inlineCopy li strong{color:#F8116A}.inlineCopy .intro{padding:0}.inlineCopy h3 a{float:right}.inlineCopy .highlight{background:#fff;padding:1.8rem 18px;margin:1.8rem 0;border-radius:.45rem;color:#F8116A}.inlineCopy .highlight h4{text-transform:uppercase;color:#F8116A}.brandColor{color:#F8116A}a,a:visited{color:#F8116A;text-decoration:none}a:hover,a:focus{color:#C33;text-decoration:underline;outline:none}p a{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline}h2,h2 a{font-size:16px;font-size:1.6rem;line-height:2.25rem}@media only screen and (min-width: 992px){h2,h2 a{font-size:20px;font-size:2rem;line-height:2.7rem}}@media only screen and (min-width: 1382px){h2,h2 a{font-size:22px;font-size:2.2rem;line-height:3.6rem}}.ui.table{width:100%;border-collapse:collapse}.ui.table th,.ui.table tr,.ui.table td{border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.ui.table thead{border-bottom:1px solid rgba(0,0,0,0.03)}.ui.table tfoot th{background-color:rgba(0,0,0,0.03)}.ui.table th{cursor:auto;background-color:rgba(0,0,0,0.05);text-align:left;color:rgba(0,0,0,0.8);padding:0.5em 0.7em;vertical-align:middle}.ui.table thead th:first-child{border-radius:5px 0px 0px 0px}.ui.table thead th:last-child{border-radius:0px 5px 0px 0px}.ui.table tfoot th:first-child{border-radius:0px 0px 0px 5px}.ui.table tfoot th:last-child{border-radius:0px 0px 5px 0px}.ui.table tfoot th:only-child{border-radius:0px 0px 5px 5px}.ui.table td{padding:0.40em 0.7em;vertical-align:middle}.ui.table tfoot{border-top:1px solid rgba(0,0,0,0.03)}.ui.table tfoot th{font-weight:normal;font-style:italic}.ui.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,0.02)}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0em}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width: 768px){.ui.table{display:block;padding:0em}.ui.table thead,.ui.table tfoot{display:none}.ui.table tbody{display:block}.ui.table tr{display:block}.ui.table tr>td{width:100% !important;display:block;border:none !important;padding:0.25em 0.75em;-webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05) !important;box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05) !important}.ui.table td:first-child{font-weight:bold;padding-top:1em}.ui.table td:last-child{-webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.1) inset !important;box-shadow:0px -1px 0px 0px rgba(0,0,0,0.1) inset !important;padding-bottom:1em}.ui.table tr>td.warning,.ui.table tr>td.error,.ui.table tr>td.active,.ui.table tr>td.positive,.ui.table tr>td.negative{background-color:transparent !important}}input,textarea{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input[type="text"],input[type="password"],input[type="date"],input[type="number"],input[type="tel"],input[type="email"],textarea{padding:0 8px;border-radius:4px;border:#CCC solid 1px;line-height:3.6rem;height:3.6rem}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus{box-shadow:inset 1px 1px 3px -1px rgba(0,0,0,0.2)}input[type="text"]:required,input[type="password"]:required,input[type="date"]:required,input[type="number"]:required,input[type="tel"]:required,input[type="email"]:required,textarea:required{background:#FFF;border-color:#DDD}input[type="text"]:required:valid,input[type="password"]:required:valid,input[type="date"]:required:valid,input[type="number"]:required:valid,input[type="tel"]:required:valid,input[type="email"]:required:valid,textarea:required:valid{background:#E4F6E5;border-color:#86B386}input[type="text"]:optional,input[type="password"]:optional,input[type="date"]:optional,input[type="number"]:optional,input[type="tel"]:optional,input[type="email"]:optional,textarea:optional{background:#F5F5F5}input[type="text"]:-webkit-input-placeholder,input[type="text"]:-moz-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-webkit-input-placeholder,input[type="password"]:-moz-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-webkit-input-placeholder,input[type="date"]:-moz-placeholder,input[type="date"]:-ms-input-placeholder,input[type="number"]:-webkit-input-placeholder,input[type="number"]:-moz-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-webkit-input-placeholder,input[type="tel"]:-moz-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-webkit-input-placeholder,input[type="email"]:-moz-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder{color:#999}input[type="text"].invalid,input[type="password"].invalid,input[type="date"].invalid,input[type="number"].invalid,input[type="tel"].invalid,input[type="email"].invalid,textarea.invalid{border-color:red;background-color:#FDF1F2}fieldset{position:relative}textarea{resize:vertical;max-height:18rem;min-height:5.4rem;padding-right:0;height:auto;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;padding-top:.9rem;padding-bottom:.9rem}input.small{width:5em !important;text-align:center;margin-right:9px}label{display:block}.placeholder .hide-label,.placeholder .hide-label label{display:none}select{max-width:216px;margin:.9rem 0}fieldset>div>div{margin:.9rem 0;clear:both}.formMessage{display:block}.forgot{display:block;clear:both;margin:.9rem 0 0 0}.button-group{position:relative}.button-group button{position:absolute;bottom:0;right:18px;border-radius:0 .45rem .45rem 0}.requiredField{position:absolute;top:.9rem;right:1.8rem;line-height:2.7rem}@media only screen and (min-width: 767px){label{margin:.9rem 0}}@media only screen and (min-width: 992px){fieldset>div>div{margin:1.8rem 0}}ul.list{list-style:disc outside none;padding-left:18px}ul.list li{padding:0 0 .9rem}ul.listArrow li{background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat -73px -205px;padding-left:24px;display:block}dt,dl{float:left}dt,dd{line-height:1.5em}dl{width:100%}dt{font-weight:bold;padding-right:4px}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.accessibleHide{position:absolute;left:-10px;width:0;height:0;overflow:hidden}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.error-box,.info-box,.success-box,.info-border{display:block;padding:.9rem;margin:.9rem 0;border-radius:.45rem;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.error-box{box-shadow:inset 0 0 2px 0px #ffc2c2;*border:1px solid #ffc2c2;background-color:#fcc;color:red;padding:1.8rem}.error-box ul{list-style:inside disc none}.success-box{box-shadow:inset 0 0 2px 0px #b6d8eb;*border:1px solid #b6d8eb;background-color:#bedced;color:#3081AF}.info-border{border:1px solid #a2cde5;color:#516F75}.info-box{box-shadow:inset 0 0 2px 0px #b6d8eb;*border:1px solid #b6d8eb;background-color:#bedced;color:#3081AF;border:1px solid #a2cde5;color:#516F75;padding:1.8rem}.hide{display:none}.featHead{background:#F8116A;color:#FFF;padding:.45rem 1.8rem;border:1px solid #FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.jumpLink{position:fixed;top:-100px;left:0}.jumpLink:focus{top:0;background:#FFF;padding:5px 10px}.msg{display:block;background:#EBEBEB;padding:.9rem;margin:.9rem}.msg strong{color:red}.offerBadge{display:block;width:6.3rem;height:6.3rem;border-radius:50%;border:solid 2px #E49028;background:#FFF;color:#1d1d1b;text-align:center;box-shadow:1px 2px 5px -1px #888,inset 5px 20px 30px rgba(0,0,0,0.04)}.offerBadge strong{display:block;line-height:1.3rem;padding-top:18px;color:#1d1d1b;font-weight:bold}.js .moreHide{display:none}.js .moreHide.on{display:inline}.ui.loading,.ui .loading{position:relative}.ui.loading:before,.ui .loading:before{position:absolute;top:0%;left:0%;content:'';width:100%;height:100%;background:rgba(0,0,0,0.6);visibility:visible;z-index:1000}.ui.loading:after,.ui .loading:after{position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;content:'';width:36px;height:36px;background:url("/bundles/smithcorefrontend/images/svg/loading.svg") no-repeat;visibility:visible;-webkit-animation:loading-spin 1.25s infinite linear;animation:loading-spin 1.25s infinite linear;z-index:1001}.phrase .singular{display:inline}.phrase .plural{display:none}.phrase .with-plurals .singular,.phrase.with-plurals .singular{display:none}.phrase .with-plurals .plural,.phrase.with-plurals .plural{display:inline}.btn,.mod-hotelBooking .basketFull .btn,.mfp-content .basketFull .btn,.smithBtn{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;font-size:14px;font-size:1.4rem;text-decoration:none;cursor:pointer;padding:0 1.8rem;line-height:3.6rem;height:3.6rem;border-radius:4px;display:inline-block;border:0px solid #FFF}.btn,.mod-hotelBooking .basketFull .btn,.mfp-content .basketFull .btn,.btn:visited,.mod-hotelBooking .basketFull .btn:visited,.mfp-content .basketFull .btn:visited,.smithBtn,.smithBtn:visited{background:#666;color:#fff}.btn:hover,.mod-hotelBooking .basketFull .btn:hover,.mfp-content .basketFull .btn:hover,.btn:focus,.mod-hotelBooking .basketFull .btn:focus,.mfp-content .basketFull .btn:focus,.smithBtn:hover,.smithBtn:focus{background:#555;text-decoration:none;color:#fff}.btn:focus,.mod-hotelBooking .basketFull .btn:focus,.mfp-content .basketFull .btn:focus,.smithBtn:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.btn-block{padding:0;width:100%}.btn-lrg,.smithBtn-large{font-size:18px;font-size:1.8rem;padding:0 2.4rem;line-height:5.4rem;height:5.4rem}.btn-small,.smithBtn-small{font-size:12px;font-size:1.2rem;padding:0 1.5rem;line-height:2.7rem;height:2.7rem}.btn-mini,.smithBtn-mini{font-size:11px;font-size:1.1rem;padding:0 1rem;line-height:1.44rem;height:1.8rem}.btn-group a{border-radius:0;float:left;border-right-width:0px}.btn-group a:first-of-type{border-radius:4px 0 0 4px}.btn-group a:last-of-type{border-radius:0 4px 4px 0;border-right-width:1px}.btn-negative,.btn-negative:visited{background:#CD3334;color:#fff}.btn-negative:hover,.btn-negative:focus{background:#AB2A2A;text-decoration:none;color:#fff}.btn-negative:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.btn-primary,.btn-primary:visited{background:#1A8755;color:#fff}.btn-primary:hover,.btn-primary:focus{background:#24bd77;text-decoration:none;color:#fff}.btn-primary:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.btn-secondary,.btn-secondary:visited{background:#18242e;color:#fff}.btn-secondary:hover,.btn-secondary:focus{background:#3f4a56;text-decoration:none;color:#fff}.btn-secondary:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.btn-offer,.btn-offer:visited{background:#E49028;color:#fff}.btn-offer:hover,.btn-offer:focus{background:#c17518;text-decoration:none;color:#fff}.btn-offer:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.disabled>.btn,.mod-hotelBooking .basketFull .disabled>.btn,.mfp-content .basketFull .disabled>.btn,.disabled>.btn:visited,.mod-hotelBooking .basketFull .disabled>.btn:visited,.mfp-content .basketFull .disabled>.btn:visited,.btn-disabled,.btn-disabled:visited{background:#AAA;color:#EEE}.disabled>.btn:hover,.mod-hotelBooking .basketFull .disabled>.btn:hover,.mfp-content .basketFull .disabled>.btn:hover,.disabled>.btn:focus,.mod-hotelBooking .basketFull .disabled>.btn:focus,.mfp-content .basketFull .disabled>.btn:focus,.btn-disabled:hover,.btn-disabled:focus{background:#AAA;text-decoration:none;color:#EEE}.disabled>.btn:focus,.mod-hotelBooking .basketFull .disabled>.btn:focus,.mfp-content .basketFull .disabled>.btn:focus,.btn-disabled:focus{box-shadow:inset 0px 1px 1px 1px rgba(0,0,0,0.3)}.disabled>.btn,.mod-hotelBooking .basketFull .disabled>.btn,.mfp-content .basketFull .disabled>.btn,.btn-disabled{cursor:default}.btn-trans,.btn-link{border:0px none;background:none;position:relative;border-radius:0;box-shadow:none}.btn-trans i{font-size:14px}.btn-trans span{display:none}.btn-link{background:none !important;color:#F8116A;cursor:pointer}.btn-link i{font-size:1em}.btn-link:hover{color:#C33}.moreLessSwitch{cursor:pointer}.moreLessSwitch:hover{color:#C33}.btn-dir{width:45px;height:45px;font-size:45px;font-size:4.5rem;line-height:45px;background:rgba(55,65,67,0.8);border-radius:50%;display:block}.btn-dir i,.btn-dir i:before{color:#FFF;position:absolute;width:45px;margin:0}.btn-dir.bx-prev i{margin-left:-3px}.btn-dir.bx-next i{margin-left:4px}.btn-dir:hover{background:rgba(0,0,0,0.5)}.btn-floatLeft{float:left}.btn-floatRight{float:right}.noUiSlider,.noUiSlider *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:block;cursor:default}.noUiSlider{border:1px solid #fff;border-radius:6px;position:relative;background:#aaa;box-shadow:0 1px 2px 1px rgba(0,0,0,0.3) inset}.noUiSlider a{position:absolute;z-index:1;height:100%;right:0;background:#F8116A;border-radius:6px}.noUiSlider a:nth-child(2){background:#aaa;box-shadow:0 1px 2px 1px rgba(0,0,0,0.3) inset}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.noUiSlider:before,body.TOUCH,.noUiSlider div{-ms-touch-action:none}.noUiSlider:before{display:block;position:absolute;width:150%;left:-25%;height:400%;top:-150%;content:"";z-index:-1}}.noUiSlider.disabled,.noUiSlider.disabled.connect.lower a{background:#ccc;box-shadow:none}.noUiSlider div{height:24px;width:24px;border:2px solid #6F2A2A;border-radius:50%;background:#F8116A;box-shadow:0 0 0 6px #FFFFFF inset}.noUiSlider.disabled div{background:transparent}.noUiSlider.horizontal{width:214px;height:10px}.noUiSlider.horizontal div{margin:-8px 0 0 -12px}@media only screen and (min-width: 480px){.noUiSlider.horizontal{width:358px}}@media only screen and (min-width: 767px){.noUiSlider.horizontal{width:142px}}@media only screen and (min-width: 992px){.noUiSlider.horizontal{width:214px}}@media only screen and (min-width: 1382px){.noUiSlider.horizontal{width:358px}}.formTooltip{display:none;padding:.9rem .9rem .9rem .9rem;border-radius:.45rem;background:#3081AF;border:solid 1px #3081AF;color:#fff;position:relative;margin-top:.9rem}.formTooltip.show{display:block}@media only screen and (min-width: 992px){.formTooltip{padding:.9rem .9rem .9rem .45rem;border-radius:0 .45rem .45rem 0;margin:.9rem}.formTooltip.show{display:inline}.formTooltip:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.formTooltip:after{border-right-color:#3081AF;border-width:1.8rem;top:50%;margin-top:-19px}}.mod-loadingOverlay-wrapper{position:absolute;display:none;top:0;bottom:100%;left:0;right:100%;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,0.5)}.mod-loadingOverlay-loading{width:100%;height:100%;background:url("/bundles/smithcoresystem/images/ajax-loader.gif") no-repeat 50% 50%;position:fixed}.atom-fl-r{float:right}.atom-fl-l{float:left}.atom-m-0pt5{margin:.9rem}.atom-m-1{margin:1.8rem}.atom-p-0pt5{margin:.9rem}.atom-p-1{margin:1.8rem}.atom-br-b{border-bottom:1px solid #FFF;box-shadow:inset 0 -1px 0 #bbb}.recommendation{border:0 !important;bottom:1em !important;padding:0 !important;width:190px !important;text-align:center !important;border-radius:.45rem 0 0 .45rem !important;-moz-border-radius:.45rem 0 0 .45rem !important;-webkit-border-radius:.45rem 0 0 .45rem !important}#sailthru-concierge{font-size:14px;font-size:1.4rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;color:#1d1d1b;line-height:1.5;padding:.9rem 1.8rem !important}@media only screen and (min-width: 1382px){#sailthru-concierge{font-size:16px;font-size:1.6rem}}#sailthru-concierge .recommendationWrapper{padding:10px 0;margin-right:10px;float:none;width:auto}#sailthru-concierge .row{width:100%}#sailthru-concierge .recommendationDetails{float:none;margin:0;width:auto}#sailthru-concierge .recommendationCategory{color:#F8116A;font-weight:700;font-style:normal;font-size:100%;text-transform:uppercase;padding:0;margin:.9rem 0 0 0}#sailthru-concierge .recommendationTitle{margin:0}#sailthru-concierge .recommendationTitle a{display:block;color:#1d1d1b;text-decoration:none}#sailthru-concierge .recommendationTitle a:hover{text-decoration:underline}#sailthru-concierge .recommendationThumb{float:none;width:120px;height:auto;margin:0 auto}#sailthru-concierge .recommendationThumb img{width:100%}#sailthru-concierge .recommendationFooter a{display:none}#sailthru-concierge .openWrapper{width:1.8rem;float:none;position:absolute;left:0;top:0;height:100%}#sailthru-concierge .openWrapper .openRecommendation{height:100%;background:transparent;margin:0;width:100%}#sailthru-concierge .openWrapper .openRecommendation:before{content:'';margin:-6.5px auto 0 auto;position:relative;top:50%;display:block;width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat}#sailthru-concierge .openWrapper .openRecommendation:hover:before{background-position:0 -13px}.ui .button,.ui.button,.ui.form .button,.ui.form button,.ui.form .field .fieldControl .button,.ui.form .field .fieldControl button,.ui.form .field .fieldControl input,.ui.form .field .fieldControl textarea,.ui.form .field .fieldControl select,.ui.form .field .fieldControl .chosen-container,.ui.form .checkbox.fieldControl label:before{display:inline-block;border:2px solid #999;background-color:#fff;width:100%;font-size:16px;font-size:1.6rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;line-height:3.6rem;height:3.6rem;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px}.ui .button,.ui.button,.ui.form .button,.ui.form button{float:none;width:auto;text-decoration:none;font-weight:100;padding:0 1.8rem;border:0;background:#1C1C1C;background:-webkit-gradient(linear, left top, left bottom, from(#3A3A3A), to(#000));background:-webkit-linear-gradient(top, #3A3A3A 0%, #1C1C1C 75%, #000 100%);background:-moz-linear-gradient(top, #3A3A3A 0%, #1C1C1C 75%, #000 100%);background:-ms-linear-gradient(top, #3A3A3A 0%, #1C1C1C 75%, #000 100%);background:-o-linear-gradient(top, #3A3A3A 0%, #1C1C1C 75%, #000 100%);background:linear-gradient(top, #3A3A3A 0%, #1C1C1C 75%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3A3A3A', endColorstr='#FF000000',GradientType=0)}.ui .button:hover,.ui.button:hover,.ui.form button:hover{background:#333;background:-webkit-gradient(linear, left top, left bottom, to(#000), from(#3A3A3A));background:-webkit-linear-gradient(top, #000 0%, #1A1A1A 15%, #3A3A3A 50%, #1A1A1A 85%, #000 100%);background:-moz-linear-gradient(top, #000 0%, #1A1A1A 15%, #3A3A3A 50%, #1A1A1A 85%, #000 100%);background:-ms-linear-gradient(top, #000 0%, #1A1A1A 15%, #3A3A3A 50%, #1A1A1A 85%, #000 100%);background:-o-linear-gradient(top, #000 0%, #1A1A1A 15%, #3A3A3A 50%, #1A1A1A 85%, #000 100%);background:linear-gradient(top, #000 0%, #1A1A1A 15%, #3A3A3A 50%, #1A1A1A 85%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF333333', endColorstr='#FF1A1A1A',GradientType=0)}.ui .button:hover,.ui.button:hover,.ui.form button:hover{border:0}.ui .transactional.button,.transactional.ui.button,.ui.form button.transactional{color:#fff;background:#2A6B1F;background:-webkit-gradient(linear, left top, left bottom, from(#388427), to(#1C5217));background:-webkit-linear-gradient(top, #388427 0%, #2A6B1F 75%, #1C5217 100%);background:-moz-linear-gradient(top, #388427 0%, #2A6B1F 75%, #1C5217 100%);background:-ms-linear-gradient(top, #388427 0%, #2A6B1F 75%, #1C5217 100%);background:-o-linear-gradient(top, #388427 0%, #2A6B1F 75%, #1C5217 100%);background:linear-gradient(top, #388427 0%, #2A6B1F 75%, #1C5217 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF388427', endColorstr='#FF1C5217',GradientType=0)}.ui .transactional.button:hover,.transactional.ui.button:hover,.ui.form button.transactional:hover{background:#2E7D20;background:-webkit-gradient(linear, left top, left bottom, to(#1C5217), from(#388427));background:-webkit-linear-gradient(top, #1C5217 0%, #26691C 15%, #388427 50%, #26691C 85%, #1C5217 100%);background:-moz-linear-gradient(top, #1C5217 0%, #26691C 15%, #388427 50%, #26691C 85%, #1C5217 100%);background:-ms-linear-gradient(top, #1C5217 0%, #26691C 15%, #388427 50%, #26691C 85%, #1C5217 100%);background:-o-linear-gradient(top, #1C5217 0%, #26691C 15%, #388427 50%, #26691C 85%, #1C5217 100%);background:linear-gradient(top, #1C5217 0%, #26691C 15%, #388427 50%, #26691C 85%, #1C5217 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2E7D20', endColorstr='#FF26691C',GradientType=0)}.ui .primary.button,.primary.ui.button,.ui.form button.primary{color:#fff;background:#B02120;background:-webkit-gradient(linear, left top, left bottom, from(#E33333), to(#7F100D));background:-webkit-linear-gradient(top, #E33333 0%, #B02120 75%, #7F100D 100%);background:-moz-linear-gradient(top, #E33333 0%, #B02120 75%, #7F100D 100%);background:-ms-linear-gradient(top, #E33333 0%, #B02120 75%, #7F100D 100%);background:-o-linear-gradient(top, #E33333 0%, #B02120 75%, #7F100D 100%);background:linear-gradient(top, #E33333 0%, #B02120 75%, #7F100D 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE33333', endColorstr='#FF7F100D',GradientType=0)}.ui .primary.button:hover,.primary.ui.button:hover,.ui.form button.primary:hover{background:#B43333;background:-webkit-gradient(linear, left top, left bottom, to(#7F100D), from(#E33333));background:-webkit-linear-gradient(top, #7F100D 0%, #9B2321 15%, #E33333 50%, #9B2321 85%, #7F100D 100%);background:-moz-linear-gradient(top, #7F100D 0%, #9B2321 15%, #E33333 50%, #9B2321 85%, #7F100D 100%);background:-ms-linear-gradient(top, #7F100D 0%, #9B2321 15%, #E33333 50%, #9B2321 85%, #7F100D 100%);background:-o-linear-gradient(top, #7F100D 0%, #9B2321 15%, #E33333 50%, #9B2321 85%, #7F100D 100%);background:linear-gradient(top, #7F100D 0%, #9B2321 15%, #E33333 50%, #9B2321 85%, #7F100D 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB43333', endColorstr='#FF9B2321',GradientType=0)}.ui .secondary.button,.secondary.ui.button,.ui.form button.secondary,.ui .tertiary.button,.tertiary.ui.button,.ui.form button.tertiary{padding:.9rem;background:transparent}.ui .secondary.button:hover,.secondary.ui.button:hover,.ui.form button.secondary:hover,.ui .secondary.button:focus,.secondary.ui.button:focus,.ui.form button.secondary:focus,.ui .tertiary.button:hover,.tertiary.ui.button:hover,.ui.form button.tertiary:hover,.ui .tertiary.button:focus,.tertiary.ui.button:focus,.ui.form button.tertiary:focus{background:transparent;text-decoration:underline}.ui .secondary.button,.secondary.ui.button,.ui.form button.secondary{color:#C33;font-style:italic}.ui .secondary.i-arrow-right.button:before,.secondary.i-arrow-right.ui.button:before,.ui.form button.secondary.i-arrow-right:before{font-weight:100;display:inline;margin:0}.ui .tertiary.button,.tertiary.ui.button,.ui.form button.tertiary{color:#999}.ui .dismiss.button,.dismiss.ui.button,.ui.form button.dismiss{position:absolute;top:0;right:0;background:transparent;font-weight:400;font-size:26px;color:#999}.ui .dismiss.button:hover,.dismiss.ui.button:hover,.ui.form button.dismiss:hover{color:#333}.ui.form{display:block;margin:0;padding:1.8rem;background-color:#fff;position:relative}.ui.form fieldset{clear:both;margin:0;padding:0}.ui.form fieldset legend{font-size:18px;font-size:1.8rem;font-weight:400;padding:1.8rem 0 0 0;margin:0 0 .9rem 0}.ui.form .field{margin:0;padding:.9rem 0}.ui.form .field label:hover,.ui.form .field button:hover,.ui.form .field input:hover,.ui.form .field select:hover,.ui.form .field textarea:hover{cursor:pointer}.ui.form .field label,.ui.form .field .fieldControl{font-size:15px;font-size:1.5rem;font-weight:100;display:block;position:relative;width:100%;margin:0;padding:0}.ui.form .field .fieldControl{padding-left:0;-moz-transition:padding-right 0.5s ease;-webkit-transition:padding-right 0.5s ease;transition:padding-right 0.5s ease;width:auto}.ui.form .field .fieldControl .button:focus,.ui.form .field .fieldControl .button:hover,.ui.form .field .fieldControl button:focus,.ui.form .field .fieldControl button:hover,.ui.form .field .fieldControl input:focus,.ui.form .field .fieldControl input:hover,.ui.form .field .fieldControl textarea:focus,.ui.form .field .fieldControl textarea:hover,.ui.form .field .fieldControl select:focus,.ui.form .field .fieldControl select:hover,.ui.form .field .fieldControl .chosen-container:focus,.ui.form .field .fieldControl .chosen-container:hover{border-color:#39C;outline:none}.ui.form .field .fieldControl .button::-webkit-input-placeholder,.ui.form .field .fieldControl button::-webkit-input-placeholder,.ui.form .field .fieldControl input::-webkit-input-placeholder,.ui.form .field .fieldControl textarea::-webkit-input-placeholder,.ui.form .field .fieldControl select::-webkit-input-placeholder,.ui.form .field .fieldControl .chosen-container::-webkit-input-placeholder{color:#999;font-weight:100}.ui.form .field .fieldControl .button::-moz-placeholder,.ui.form .field .fieldControl button::-moz-placeholder,.ui.form .field .fieldControl input::-moz-placeholder,.ui.form .field .fieldControl textarea::-moz-placeholder,.ui.form .field .fieldControl select::-moz-placeholder,.ui.form .field .fieldControl .chosen-container::-moz-placeholder{color:#999;font-weight:100}.ui.form .field .fieldControl .button:-ms-input-placeholder,.ui.form .field .fieldControl button:-ms-input-placeholder,.ui.form .field .fieldControl input:-ms-input-placeholder,.ui.form .field .fieldControl textarea:-ms-input-placeholder,.ui.form .field .fieldControl select:-ms-input-placeholder,.ui.form .field .fieldControl .chosen-container:-ms-input-placeholder{color:#999;font-weight:100}.ui.form .field .fieldControl select{min-width:100%}.ui.form .field .fieldControl .chosen-container{min-width:100px}.ui.form .field .fieldControl .chosen-container .chosen-results li:before{display:none}.ui.form .field .fieldControl.inline label,.ui.form .field .fieldControl.inline input,.ui.form .field .fieldControl.inline select,.ui.form .field .fieldControl.inline button,.ui.form .field .fieldControl.multyelement label,.ui.form .field .fieldControl.multyelement input,.ui.form .field .fieldControl.multyelement select,.ui.form .field .fieldControl.multyelement button{max-width:200px;width:auto}.ui.form .field .fieldControl.inline input,.ui.form .field .fieldControl.inline select,.ui.form .field .fieldControl.multyelement input,.ui.form .field .fieldControl.multyelement select{min-width:3em;margin:0 .45rem}.ui.form .field .fieldControl.inline input,.ui.form .field .fieldControl.multyelement input{width:3em}.ui.form .field .fieldControl.inline button,.ui.form .field .fieldControl.multyelement button{margin:0 .45rem;padding:0 1.8rem;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 992px){.ui.form .field .fieldControl.inline button,.ui.form .field .fieldControl.multyelement button{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.ui.form .field .fieldControl.inline button,.ui.form .field .fieldControl.multyelement button{font-size:20px;font-size:2rem}}.ui.form .field .fieldControl.inline label,.ui.form .field .fieldControl.multyelement label{display:inline-block;min-width:100px}.ui.form .field .field-info,.ui.form .field .field-error,.ui.form .field .field-success{font-size:14px;font-size:1.4rem;font-weight:100;position:relative;display:block;margin:.9rem 0}.ui.form .field.invalidField label,.ui.form .field.invalidField input,.ui.form .field.invalidField button{margin-bottom:0}.ui.form .field.invalidField label:before{background-image:url("/bundles/smithcorefrontend/images/svg/exclamation.svg")}.ui.form .field.invalidField .field-error{margin-top:0}.ui.form .field.validField .fieldControl{background-image:url(/bundles/smithcorefrontend/images/svg/tick.svg)}.ui.form .field.validField label:before{background-image:url("/bundles/smithcorefrontend/images/svg/tick.svg")}.ui.form .invalid .fieldControl,.ui.form .valid .fieldControl,.ui.form .messages{padding-right:3.6rem;background:right center no-repeat;background-size:2.7rem;-moz-transition:padding-right 0.5s ease;-webkit-transition:padding-right 0.5s ease;transition:padding-right 0.5s ease}.ui.form .invalid .fieldControl,.ui.form .messages{background-image:url(/bundles/smithcorefrontend/images/svg/exclamation.svg)}.ui.form .FIXES .chosen-container .chosen-results li{min-height:inherit}.ui.form .FIXES input,.ui.form .FIXES .chosen-single{border:1px solid #000;padding:8px;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px}.ui.form .FIXES input,.ui.form .FIXES .chosen-single span{background:right 5px center no-repeat !important}.ui.form .FIXES input[type="text"],.ui.form .FIXES input[type="password"],.ui.form .FIXES input[type="date"],.ui.form .FIXES input[type="number"],.ui.form .FIXES input[type="tel"],.ui.form .FIXES input[type="email"],.ui.form .FIXES textarea{line-height:normal}.ui.form .FIXES .error-box{background:none}.ui.form .fieldDisabled label,.ui.form .fieldDisabled [readonly]{color:#CCC;cursor:wait}.ui.form .fieldDisabled button[readonly]{background-color:#AAA}.ui.form .info.message,.ui.form .valid.message,.ui.form .invalid.message{font-style:italic;font-weight:100;color:#333;margin:.9rem 0}.ui.form .checkbox.fieldControl input{visibility:hidden;display:none}.ui.form .checkbox.fieldControl label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ui.form .checkbox.fieldControl label:before{display:inline;content:'\2714';width:1.8rem;height:1.8rem;line-height:1.8rem;margin:0 1.8rem 0 0;text-align:center;font-family:'Icon';color:#fff;font-weight:400}.ui.form .checkbox.fieldControl label:focus:before,.ui.form .checkbox.fieldControl label:hover:before{border-color:#39C !important}.ui.form .checkbox.fieldControl input[type='checkbox']:checked+label:before{border-color:#999;color:#333}.ui.form.inverted{background-color:#333;color:#fff}.ui.form.inverted legend{font-weight:100}.ui.form.inverted .button.dismiss:hover,.ui.form.inverted button.dismiss:hover{color:#fff}.ui.form.inverted .info.message,.ui.form.inverted .valid.message,.ui.form.inverted .invalid.message{color:#fff}.ui .text.right,.ui.text.right{text-align:right}.ui .text.centred,.ui.text.centred{text-align:center}#page-notifications{background-color:#F8116A;color:#FFF;text-align:center}#page-notifications.collapse{display:block}#MemberLoginWidget{padding:0}#MemberLoginWidget #widgetMemberSigninActions{padding:0;text-align:left}#MemberLoginWidget #widgetMemberSigninActions fieldset{max-width:320px;margin:0 auto}#userinfo{display:none;border:1px solid #CCC;padding:5px;background-color:#FFF;text-align:left}#userinfo p{color:#000}[data-id="member-status"]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;display:inline-block !important;margin-left:5px;color:#fff}[data-id="member-status"] i{color:#fff;-moz-transition:color 0.5s linear;-webkit-transition:color 0.5s linear;transition:color 0.5s linear}[data-id="member-status"].logged-in{color:#fff}[data-id="member-status"].logged-in i{color:#1573EA;-moz-transition:color 0.5s linear;-webkit-transition:color 0.5s linear;transition:color 0.5s linear}[data-id="member-status"]:hover{background-color:#C33 !important}[data-id="member-status"]:hover i{color:#fff}@media only screen and (min-width: 767px){.mod-header [data-id="member-status"].mobUser{display:none !important}}#devIFrame{visibility:hidden !important;text-align:left;position:fixed;left:0;bottom:0;padding:5px;background-color:#EEB;border:2px solid #CCC;border-radius:4px 0 0 4px;box-shadow:0 0 2px #CCC;z-index:2000;border-right:0;width:80px}#devIFrame p{color:#000}#devIFrame iframe{width:100%;height:0px;border-top:1px solid #CCC;overflow:scroll}#devIFrame #devIFrameHide,#devIFrame h3,#devIFrame p{display:none}#devIFrame.active{width:300px}#devIFrame.active #devIFrameShow{display:none}#devIFrame.active #devIFrameHide,#devIFrame.active h3,#devIFrame.active p{display:block}#devIFrame.active iframe{height:200px}#loginNotifications{color:#FFF !important;text-align:center;padding:1em;background-color:#F8116A;font-weight:100}.fade{opacity:0;-moz-transition:opacity 0.15s linear;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-moz-transition:height 0.35s ease;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}.ui.popover{display:none;position:absolute;top:0px;right:0px;z-index:900;border:1px solid rgba(0,0,0,0.1);max-width:250px;background-color:#FFFFFF;padding:0.8em 1.2em;font-size:0.875rem;font-weight:normal;font-style:normal;color:rgba(0,0,0,0.7);border-radius:0.2em;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.1);box-shadow:0px 1px 2px rgba(0,0,0,0.1)}.ui.popover .header{padding:0em 0em 0.5em;font-size:1.125em;line-height:1.2;font-weight:bold}.ui.popover:before{position:absolute;content:"";width:0.75em;height:0.75rem;background-image:none;background-color:#FFFFFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 1px rgba(0,0,0,0.1)}.ui.popover .ui.button{width:100%}.ui.popover{margin:0em}.ui.popover.bottom{margin:0.75em 0em 0em}.ui.popover.top{margin:0em 0em 0.75em}.ui.popover.left.center{margin:0em 0.75em 0em 0em}.ui.popover.right.center{margin:0em 0em 0em 0.75em}.ui.popover.center{margin-left:-1.25em}.ui.bottom.center.popover:before{margin-left:-0.4em;top:-0.4em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,0.2);box-shadow:-1px -1px 1px rgba(0,0,0,0.2)}.ui.bottom.left.popover{margin-right:-2em}.ui.bottom.left.popover:before{top:-0.4em;right:1em;bottom:auto;left:auto;margin-left:0em;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,0.2);box-shadow:-1px -1px 1px rgba(0,0,0,0.2)}.ui.bottom.right.popover{margin-left:-2em}.ui.bottom.right.popover:before{top:-0.4em;left:1em;right:auto;bottom:auto;margin-left:0em;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,0.2);box-shadow:-1px -1px 1px rgba(0,0,0,0.2)}.ui.top.center.popover:before{top:auto;right:auto;bottom:-0.4em;left:50%;margin-left:-0.4em}.ui.top.left.popover{margin-right:-2em}.ui.top.left.popover:before{bottom:-0.4em;right:1em;top:auto;left:auto;margin-left:0em}.ui.top.right.popover{margin-left:-2em}.ui.top.right.popover:before{bottom:-0.4em;left:1em;top:auto;right:auto;margin-left:0em}.ui.left.center.popover:before{top:50%;right:-0.35em;bottom:auto;left:auto;margin-top:-0.4em;-webkit-box-shadow:1px -1px 1px rgba(0,0,0,0.2);box-shadow:1px -1px 1px rgba(0,0,0,0.2)}.ui.right.center.popover:before{top:50%;left:-0.35em;bottom:auto;right:auto;margin-top:-0.4em;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,0.2);box-shadow:-1px 1px 1px rgba(0,0,0,0.2)}.ui.loading.popover{display:block;visibility:hidden}.ui.animating.popover,.ui.visible.popover{display:block}.ui.small.popover{font-size:0.75rem}.ui.large.popover{font-size:1rem}.ui.inverted.popover{background-color:#333333;border:none;color:#FFFFFF;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popover .header{background-color:rgba(0,0,0,0.2);color:#FFFFFF}.ui.inverted.popover:before{background-color:#333333;-webkit-box-shadow:none;box-shadow:none}.ui.wishlist-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ui.wishlist-trigger:hover{cursor:pointer}.ui.wishlist-trigger.favourited .icon{color:#C33}.ui.wishlist-trigger.loading{cursor:wait}.ui.wishlist-trigger.loading:before{background-color:rgba(0,0,0,0)}.ui.wishlist-trigger.loading:after{width:1.8rem;height:1.8rem;margin-top:-.9rem;margin-left:0;left:0}.ui.wishlist-trigger.standalone{position:relative;top:90px;display:block;margin:0 0 -15px 0;text-decoration:none}.ui.wishlist-trigger.standalone:hover{text-decoration:none;cursor:auto}.ui.wishlist-trigger.standalone i{display:block;border:0;border-radius:50%;width:30px;height:30px;line-height:32px;font-size:1.2em;color:#000;background:#fff;text-align:center;margin:0 auto}.ui.wishlist-trigger.standalone i:hover{color:#fff !important;background:#C33 !important;cursor:pointer}.ui.wishlist-trigger.standalone.favourited i{color:#fff;background-color:#C33}.ui.wishlist-trigger.standalone.favourited i:hover{color:#000 !important;background:#fff !important;cursor:pointer}@media only screen and (min-width: 480px){.ui.wishlist-trigger.standalone{top:0}}@media only screen and (min-width: 992px){.ui.wishlist-trigger.standalone{margin-bottom:-25px}.ui.wishlist-trigger.standalone i{width:50px;height:50px;line-height:50px;font-size:1.6em}}.ui.wishlist-trigger.standalone.loading:after{left:50%;width:3.6rem;height:3.6rem;margin-top:-1.8rem;margin-left:-1.8rem}#testWishlist{max-width:320px;margin:0}#testWishlist .wishlist-actions p{margin:0}.ui.form .checkbox.fieldControl label:hover{text-decoration:underline}.ui.form .field.loading{cursor:wait}.ui.form .field.loading:before{background:rgba(0,0,0,0)}.ui.form .field.loading:after{left:100%;width:1.8rem;height:1.8rem;margin-top:-.9rem;margin-left:-1.8rem}.ui.form.inline{display:inline-block;position:absolute;top:0;right:0;padding:0}.ui.form [data-wishlist="checkbox-group"]{padding-bottom:.9rem}.ui.form .secondary.button{padding:0}.ui.popover{padding:0;border-radius:.9rem .9rem .9rem .9rem;-moz-border-radius:.9rem .9rem .9rem .9rem;-webkit-border-radius:.9rem .9rem .9rem .9rem;box-shadow:0 0 1.8rem 0 rgba(0,0,0,0.85);-moz-box-shadow:0 0 1.8rem 0 rgba(0,0,0,0.85);-webkit-box-shadow:0 0 1.8rem 0 rgba(0,0,0,0.85);border-color:#FFF;min-width:320px}.ui.popover:before{background-color:#333;width:1.8rem;height:1.8rem;border:1px solid #FFF}.ui.popover.bottom.center{margin:.9rem 0 0 0}.ui.popover.bottom.center:before{margin-left:-1.26rem;top:-.9rem;border-bottom:0;border-right:0}.ui.popover.top.center{margin:0 0 .9rem 0}.ui.popover.top.center:before{margin-left:-1.26rem;bottom:-.9rem;border-top:0;border-left:0}.ui.popover.right.center{margin:0 0 0 .9rem}.ui.popover.right.center:before{margin-top:-1.26rem;left:-.9rem;border-top:0;border-right:0}.ui.popover.left.center{margin:0 .9rem 0 0}.ui.popover.left.center:before{margin-top:-1.26rem;right:-.9rem;border-bottom:0;border-left:0}.ui.popover form{border-radius:.9rem .9rem .9rem .9rem;-moz-border-radius:.9rem .9rem .9rem .9rem;-webkit-border-radius:.9rem .9rem .9rem .9rem}.ui.popover form .message{font-size:14px;font-size:1.4rem}.full,.inner,.wrap{display:block;width:288px;margin-left:auto;margin-right:auto;max-width:100%}.row{display:block;width:288px;margin:0 -18px;*zoom:1}.row:before,.row:after{content:"";display:table}.row:after{clear:both}@media only screen and (min-width: 480px){.inner,.wrap{width:432px}.row{width:432px}.full{width:432px}}@media only screen and (min-width: 767px){.inner,.wrap{width:648px}.row{width:648px}.full{width:648px}}@media only screen and (min-width: 992px){.inner,.wrap{width:864px}.row{width:864px}.full{width:864px}}@media only screen and (min-width: 1382px){.inner,.wrap{width:1296px}.row{width:1296px}.full{width:1296px}}body{content:'mobile-p'}.banner,.contentFooter{width:100%;margin:0}aside,.primary{content:4;display:inline;float:left;width:252px;margin:0 18px}.full-page{width:252px;margin:1.8rem auto}@media only screen and (min-width: 480px){body{content:'mobile-l'}aside,.primary{width:396px}.full-page{width:396px}}@media only screen and (min-width: 767px){body{content:'tablet-p'}aside{width:180px}.primary{width:396px}.full-page{width:612px}}@media only screen and (min-width: 992px){body{content:'tablet-l'}aside{width:252px}.primary{width:540px}.full-page{width:828px}}@media only screen and (min-width: 1382px){body{content:'desktop'}aside{width:396px}.primary{width:828px}.full-page{width:1260px}}body{background:#FFF}.wrap{position:relative;background:#fff}.page{position:relative;background:#EBEBEB;*zoom:1}.page:before,.page:after{content:"";display:table}.page:after{clear:both}.banner,aside,.primary{position:relative}.banner{*zoom:1}.banner:before,.banner:after{content:"";display:table}.banner:after{clear:both}.banner h1,.banner hgroup{padding-left:18px;padding-right:18px}.primary,aside{padding-top:1.8rem}.contentFooter{clear:both;background:#ddd;border-top:1px solid #ccc;box-shadow:0 3px 6px -6px rgba(0,0,0,0.3) inset;*zoom:1}.contentFooter:before,.contentFooter:after{content:"";display:table}.contentFooter:after{clear:both}.tpl-booking .full-width-nav,.tpl-hotelList .full-width-nav,.tpl-fullWidthPage .full-width-nav{margin-bottom:.9rem}.tpl-booking .full-width-nav .wrap,.tpl-hotelList .full-width-nav .wrap,.tpl-fullWidthPage .full-width-nav .wrap{background:transparent;box-shadow:none}.tpl-booking .mod-header .logo,.tpl-hotelList .mod-header .logo,.tpl-fullWidthPage .mod-header .logo{margin:.9rem 0}.tpl-booking .mod-header .tagline,.tpl-hotelList .mod-header .tagline,.tpl-fullWidthPage .mod-header .tagline{margin-left:18px}.tpl-booking #nav-contact a,.tpl-hotelList #nav-contact a,.tpl-fullWidthPage #nav-contact a{border-right:1px solid rgba(255,255,255,0.3);display:inline;float:left;line-height:3.6rem;height:3.6rem;padding:0 0.6rem;color:#fff}.tpl-booking .mod-hotelSearch{box-shadow:inset 0 4px 4px -4px #000, inset 0 -4px 4px -4px #000;background:#1d1d1b}.tpl-booking .mod-hotelSearch .btn-primary{margin-top:0;width:100%}@media only screen and (min-width: 0) and (max-width: 767px){.bookingSummaryStep2{margin:-3.6rem 0 1.8rem 0}}.tpl-booking .banner{width:100%;margin:0}.tpl-booking .banner h1{font-size:22px;font-size:2.2rem;line-height:3.6rem;line-height:2.25rem;margin-top:.45rem}.tpl-booking .banner .sub{text-decoration:underline}@media only screen and (min-width: 767px){.tpl-booking .mod-hotelSearch .btn-primary{margin-top:2.7rem;width:auto}}@media only screen and (min-width: 992px){.tpl-booking .banner h1{font-size:30px;font-size:3rem;line-height:3.6rem;line-height:3.6rem;margin-top:0}}.tpl-booking .page{background:#EBEBEB}.tpl-booking .banner h1{padding-left:18px;padding-right:18px}.tpl-booking .banner h1 span{margin-right:.9rem}.tpl-booking .banner h2{padding-left:18px;padding-right:18px}.tpl-booking .banner h2 .sub{padding-left:.9rem}.tpl-booking .banner h1{padding-top:0;padding-bottom:0}.tpl-booking .banner h2{color:#898989;padding-bottom:0}.tpl-booking .mod-bookingSummaryList header,.tpl-booking .mod-selectCurrency,.tpl-booking .bookingSummary-confirm,.tpl-booking .mod-bookingDetail{border-top:1px solid #bbb;box-shadow:inset 0 1px 0 #FFF}.tpl-booking .mod-bookingDetail .mod-selectCurrency{border-top:none;box-shadow:none;padding-top:0}.tpl-booking #modelAddRoom .modal-body{min-height:148px}.tpl-booking #modelAddRoom dl{margin-bottom:.9rem}.tpl-booking #modelAddRoom p{text-align:center;padding-bottom:30px}.tpl-booking #modelAddRoom img{height:130px}.tpl-booking #modelAddRoom footer{display:none}.tpl-booking #modelAddRoom.ajaxSuccess footer{display:block}.tpl-booking .featHead{text-transform:none;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400}.tpl-booking #zero-deposit.i-info:before{float:left;margin-right:5px}.tpl-booking #zero-deposit p{padding-left:1.8em}@media only screen and (min-width: 767px){.tpl-booking #modelAddRoom{width:550px}.tpl-booking #modelAddRoom img{position:absolute;top:1.8rem;right:18px}}@media only screen and (min-width: 1382px){.tpl-booking .featHead{font-size:22px;font-size:2.2rem;line-height:3.6rem}}.tpl-fullWidthPage .primary{width:100%;position:relative;margin:0;overflow:hidden}.tpl-error .page{min-height:300px}.tpl-error h2{color:#F8116A}@media only screen and (min-width: 767px){.tpl-error .page{min-height:500px}}.mod-header{min-width:179px;position:relative;display:block;background:#18242e;margin:0;padding:0;text-align:right;*zoom:1}.mod-header .logo{float:left;height:auto;width:104px}.mod-header .logo .logoText{display:none}.mod-header .logo img{max-width:100%}.mod-header .logo.smithPriority{width:auto;height:auto}.mod-header .logo.smithPriority img{width:266px;height:auto}.mod-header .logo.poweredBy{width:auto;height:auto;float:right}.mod-header .logo.poweredBy span{display:inline-block;color:#FFF}.mod-header .logo.poweredBy h2{display:inline-block;margin-left:1rem;padding:0}.mod-header .logo .smithlogo-small{display:none}.mod-header p.tagline{display:none}.mod-header:before,.mod-header:after{content:"";display:table}.mod-header:after{clear:both}.mod-header h1{padding:0}.mod-header a{color:#424B4D;text-decoration:none}.mod-header .toggle,.mod-header .mobUser{position:relative;padding:.9rem;line-height:30px;height:auto;margin-top:1.2rem;color:#C6C6C6;display:inline-block}.mod-header .toggle:hover,.mod-header .toggle:focus,.mod-header .mobUser:hover,.mod-header .mobUser:focus{background:rgba(0,0,0,0.1)}.mod-header .toggle.on,.mod-header .mobUser.on{background:#F8116A}.mod-header .toggle i,.mod-header .mobUser i{display:block;width:auto;font-size:18px}.mod-header .highlight{display:none}.mod-header .tagline{display:none;text-align:left;position:absolute;top:49px;left:176px;text-transform:uppercase;color:#C6C6C6;text-shadow:0 1px 1px rgba(0,0,0,0.15);font-size:1.2rem}.mod-header p{color:#C6C6C6}.mod-header #nav-site{background:#F8116A}.mod-header #nav-site a{background:none;color:#FFF;text-transform:uppercase;font-size:13px;font-size:1.3rem;font-weight:400;float:none}.mod-header #nav-site a:hover{background:#3D4749}.mod-header #nav-site a.on{background:#F8116A}.mod-header #nav-site a.shortName{display:none}.mod-header input{border:0px none}#search-site span,[id^='nav-'] span{display:none}#search-site .fone span,[id^='nav-'] .fone span{display:inline}#nav-contact a,#nav-user a{display:inline;line-height:3.6rem;height:3.6rem;padding:0 .6rem;color:#FFF}#nav-contact a:hover,#nav-contact a:focus,#nav-user a:hover,#nav-user a:focus{background:rgba(0,0,0,0.2)}#nav-contact a.hide,#nav-user a.hide{display:none}#nav-user{display:none}#nav-contact{left:0;font-size:14px;font-size:1.4rem}#nav-user{right:0}#nav-site{*zoom:1;margin:0;text-align:left;clear:both}#nav-site:before,#nav-site:after{content:"";display:table}#nav-site:after{clear:both}#nav-site a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 18px;line-height:3.6rem;margin-bottom:1px;background:#FFF;border-bottom:1px solid #666}#search-site{text-align:left;position:relative}#search-site>*{display:inline-block;vertical-align:middle}#search-site input{width:100%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:inset 0px 1px 4px -2px,inset 0 -13px 8px rgba(0,0,0,0.03);background:#EBEBEB;height:2.7rem;line-height:2.7rem;border-radius:0;margin:1.8rem 0}#search-site button{position:absolute;right:0;top:1.8rem;padding:0 4px;height:2.7rem;line-height:2.7rem}#search-site button:hover{background:none;color:#F8116A}#beta-tag{position:absolute;left:90px;top:10px;height:auto}#beta-tag img{width:80px}.js #nav-site,.js #search-site{max-height:0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.js #nav-site.on,.js #search-site.on{max-height:30rem}@media only screen and (min-width: 767px){[id^="nav-"] span{display:none}.mod-header .logo{height:auto;width:174px}.mod-header .logo .smithLogo{height:55px}.mod-header .logo .logoText{display:block}.mod-header .toggle,.mod-header .mobUser{display:none}.mod-header #nav-site{margin:0 .9rem;padding:0;background:#FFF;display:block;clear:both;background:transparent}.mod-header #nav-site a{display:block;float:left;border-bottom:0px;width:auto;padding:0 4.5px;font-size:12px;font-size:1.2rem}.mod-header #nav-site a.shortName{display:inline}.mod-header #nav-site a.longName{display:none}.mod-header #nav-site a:after{content:"";height:10px;border-right:solid 1px #444;right:-.45rem;position:relative}.mod-header #nav-site a:last-child:after{border-right:none}.mod-header .logo{height:auto;width:180px}.mod-header .logo .smithLogo{height:55px}.mod-header .logo .logoText{display:block;width:100%}#nav-site a.on:after{border-right:none}#nav-user .phone span{display:none}.js #nav-site,.js #search-site{max-height:none;margin-bottom:0}.js .searchUserNav{position:absolute;right:0;top:.9rem}.js .searchUserNav form{width:360px}.js .searchUserNav form,.js .searchUserNav #nav-user{display:inline-block;vertical-align:top}.js .searchUserNav #nav-user{margin-top:1.2rem}#nav-contact .fone{display:none}}@media only screen and (min-width: 992px){#nav-site{padding:0;padding-left:18px}.mod-header .tagline{display:block}.mod-header .phoneNumber span{display:inline}.mod-header #nav-site a{padding:0 9px;font-size:13px;font-size:1.3rem}.mod-header #nav-site a:after{right:-.9rem}.mod-header #nav-site a.shortName{display:none}.mod-header #nav-site a.longName{display:inline}#nav-user .phone span{display:inline}.js .searchUserNav form,.js .searchUserNav #nav-user{float:left;display:inline}}.site-maxWidth{max-width:1296px;margin:0 auto}.mod-footerPage{position:relative;display:block;clear:both;background:#FFF;overflow:hidden}.mod-footerPage img{width:auto}.mod-footerPage .l-mms,.mod-footerPage .l-sandf{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") 0 0 no-repeat;display:inline-block;height:48px;text-indent:-999px;width:132px;margin:9px 0 9px 9px}.mod-footerPage .l-mms{background-position:0 -70px}.mod-footerPage .l-sandf{background-position:0 -122px;border:none}.mod-footerPage #iata-tag{float:right;padding:16px}.mod-footerPage .poweredBy{opacity:0;background:url("/bundles/smithcorefrontend/images/powered-by-logo.png") 0 0 no-repeat;color:#FFFFFF;width:210px;margin:12px 0 0 12px}#google_translate_element{margin-top:1em;display:inline-block}#google_translate_element img,#google_translate_element span{display:inline-block}#google_translate_element .goog-te-gadget-simple{background-color:#000}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value{color:white}.mod-footerSite{*zoom:1;background:#28323B;color:#fff;padding:0 0 .9rem;position:relative}.mod-footerSite:before,.mod-footerSite:after{content:"";display:table}.mod-footerSite:after{clear:both}.mod-footerSite .smithlogo-container{background:#19242f;padding:.9rem 0}.mod-footerSite .smithlogo-container img{margin:auto}.mod-footerSite .inner{position:relative;text-align:center;padding:.9rem 0;z-index:99}.mod-footerSite .inner p{margin:0;padding:0}.mod-footerSite a{color:#fff}.mod-footerSite a.xe{float:right}.mod-footerSite .footList a,.mod-footerSite #footBtm a{text-decoration:none;color:#C6C6C6}.mod-footerSite .footList a:hover,.mod-footerSite #footBtm a:hover{text-decoration:underline}.mod-footerSite .footList{float:left;padding:0 5px}.mod-footerSite .footList.firstFootList,.mod-footerSite .footList:first-child{padding:0 5px 0 8px}.mod-footerSite .footList p{font-weight:bold;color:#C6C6C6;margin-bottom:5px}.mod-footerSite .footList ul{margin-left:15px;list-style:disc}.mod-footerSite .footList li{font:1.2rem arial, sans-serif}.mod-footerSite #footBtm{clear:both;padding:12px 8px 0}.mod-footerSite #footBtm p{font-family:Arial, Verdana, sans-serif;font-size:11px;font-size:1.1rem;font-weight:bold}.mod-footerSite #footBtm p:last{float:left;margin-right:5px}.mod-footerSite #footBtm p.footOther{float:left;margin-right:5px;color:#C6C6C6;font-weight:normal}.mod-footerSite #footBtm li{display:inline;border-right:1px solid #C6C6C6;padding-right:5px;font-size:11px;font-size:1.1rem}.mod-footerSite #footBtm li:last-child{border-right:none;padding-right:0}.mod-breadcrumb{padding-left:18px;padding-right:18px;background:#fff;border-bottom:1px solid #eee}.mod-breadcrumb li{display:inline-block;padding:5px 0;color:#979797}.mod-breadcrumb li:after{content:">";padding:5px}.mod-breadcrumb li:last-of-type:after{content:''}.mod-breadcrumb li a{color:#666}/*! jQuery UI - v1.10.3 - 2013-07-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-autocomplete{position:absolute;top:0;left:0;list-style:none;padding:0;margin:0;display:block;outline:none;z-index:9999;font-size:1.2em;background:#fcfdfd;border-radius:.45rem;box-shadow:0 3px 4px 1px rgba(0,0,0,0.5)}.ui-autocomplete a{text-decoration:none;display:block;padding:0 9px;line-height:3.6rem;min-height:0;font-weight:normal;color:#666;border-bottom:1px solid #eee;cursor:pointer}.ui-autocomplete a strong{color:#000}.ui-autocomplete a:hover,.ui-autocomplete a:link,.ui-autocomplete a:visited{color:#fff}.ui-autocomplete a:hover strong,.ui-autocomplete a:link strong,.ui-autocomplete a:visited strong{color:#fff}.ui-state-hover,.ui-state-focus{background:#F8116A;font-weight:normal;color:#fff}.ui-state-hover strong,.ui-state-focus strong{color:#fff}.ui-state-hover a,.ui-state-focus a{box-shadow:inset 0 2px 2px -2px #000, inset 0 -2px 2px -2px #000}.mod-hotelSearch-summary{padding-left:18px;padding-right:18px}.mod-hotelSearch-summary time{font-size:16px;font-size:1.6rem;line-height:2.25rem;display:block;color:#1d1d1b}.mod-hotelSearch-summary time span{display:inline-block}.mod-hotelSearch-summary time span.time-wrap{margin-right:.45rem}.mod-hotelSearch-title{background:#373734;box-shadow:0 0 3px #000;position:relative;z-index:2;padding:.9rem 18px}.mod-hotelSearch-title h4{color:#FFF;text-transform:none;padding:.9rem 18px}.mod-hotelSearch{padding-left:18px;padding-right:18px;*zoom:1;background:#1d1d1b;background:-webkit-gradient(linear, left top, left bottom, from(#1d1d1b), to(#000));background:-webkit-linear-gradient(top, #1d1d1b 0%, #000 100%);background:-moz-linear-gradient(top, #1d1d1b 0%, #000 100%);background:-ms-linear-gradient(top, #1d1d1b 0%, #000 100%);background:-o-linear-gradient(top, #1d1d1b 0%, #000 100%);background:linear-gradient(top, #1d1d1b 0%, #000 100%);position:relative;padding-top:.9rem;padding-bottom:.9rem;box-shadow:inset 0 4px 4px -4px #000, inset 0 -4px 4px -4px #000;margin-bottom:1.8rem;margin-top:1.8rem;z-index:1;box-shadow:0 4px 4px -4px #000, 0 -2px 4px -4px #000}.mod-hotelSearch:before,.mod-hotelSearch:after{content:"";display:table}.mod-hotelSearch:after{clear:both}.mod-hotelSearch h2{color:#FFF;font-size:20px;font-size:2rem}.mod-hotelSearch form{display:inline}.mod-hotelSearch h4{color:#FFF}.mod-hotelSearch label,.mod-hotelSearch input,.mod-hotelSearch label:before,.mod-hotelSearch a{position:relative;display:block;float:left;line-height:3.6rem;height:3.6rem;padding:0;margin:0}.mod-hotelSearch a.rates{padding-right:30px;background-position:right -332px}.mod-hotelSearch .btn-primary{float:left;padding:0 18px;margin-top:2.7rem}.mod-hotelSearch label{font-size:14px;font-size:1.4rem;line-height:1.8rem}.mod-hotelSearch input{padding:0 0 0 1rem;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;border:0px none;background:#FAFAFA}.mod-hotelSearch input:required:valid{background:#FFF}.mod-hotelSearch input:focus{box-shadow:inset 1px 1px 3px -1px rgba(0,0,0,0.8);color:#367c12;background:#FFF}.mod-hotelSearch label{color:#FFF;line-height:2.7rem;width:100%;height:auto}.mod-hotelSearch a,.mod-hotelSearch a:hover{color:#FFF}.mod-hotelSearch a{float:right;display:none}.mod-hotelSearch select{width:49%;margin-right:1%;float:left;padding:2px 0}.mod-hotelSearch #hotelSearch{margin-bottom:.9rem}.mod-hotelSearch .btn-trans{width:12%;color:#666;top:2.7rem;height:36px;height:3.6rem;background:#F5F5F5;border-radius:0 .45rem .45rem 0}.mod-hotelSearch .btn-trans i{width:auto}.mod-hotelSearch .btn-trans:hover{box-shadow:0 0 6px #888 inset;color:#333}.mod-hotelSearch .group-datepickers{padding:0 0 1.8rem;float:left;width:100%}.mod-hotelSearch .group-datepickers input{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400}.mod-hotelSearch .group-datepickers label{width:44%;margin-right:0}.mod-hotelSearch .group-datepickers label:before{position:absolute;left:9px;top:2.7rem;z-index:1;font-size:1.4em;color:#1d1d1b}.mod-hotelSearch .group-datepickers label:focus:before{color:#367c12}.mod-hotelSearch .group-datepickers .picker-hold{position:relative}.mod-hotelSearch .group-datepickers .date_from{border-radius:.45rem 0 0 .45rem}.mod-hotelSearch .group-datepickers .date_to{border-radius:0;border-left:1px solid #CCC}.mod-hotelSearch .group-search{position:relative}.mod-hotelSearch .group-search .btn-trans{position:absolute;right:0}.mod-hotelSearch .group-countryLocation fieldset{float:left;width:50%}.mod-hotelSearch .group-countryLocation fieldset select{width:90%}.mod-hotelSearch .group-countryLocation fieldset p{color:#FFF;float:left;margin-top:9px}.mod-hotelSearch #group_booking{clear:both;display:block;float:left}.mfp-content .mod-hotelSearch .group-datepickers,.mod-hotelBooking .mod-hotelSearch .group-datepickers{padding-left:9px;padding-right:9px;float:none}.mfp-content .mod-hotelSearch .group-datepickers label,.mod-hotelBooking .mod-hotelSearch .group-datepickers label{margin-top:.9rem;margin-bottom:.9rem}.mfp-content .mod-hotelSearch .group-datepickers label:before,.mod-hotelBooking .mod-hotelSearch .group-datepickers label:before{top:0}.mfp-content .mod-hotelSearch .group-datepickers label input,.mod-hotelBooking .mod-hotelSearch .group-datepickers label input{border-radius:0;border:1px solid #C8C8C8;background:#FFF}.mfp-content .mod-hotelSearch .group-datepickers label button,.mod-hotelBooking .mod-hotelSearch .group-datepickers label button{color:#F8116A}.mfp-content .mod-hotelSearch .group-datepickers .datepicker,.mod-hotelBooking .mod-hotelSearch .group-datepickers .datepicker{left:0;top:4.5rem;border-radius:0;border-top:3px solid #F8116A}.mfp-content .mod-hotelSearch .group-datepickers .datepicker:after,.mod-hotelBooking .mod-hotelSearch .group-datepickers .datepicker:after{border-bottom-color:#F8116A;top:-9px}.mfp-content .mod-hotelSearch .group-datepickers .checkout:before,.mod-hotelBooking .mod-hotelSearch .group-datepickers .checkout:before{left:133px}.mfp-content .mod-hotelSearch .group-datepickers .checkout:after,.mod-hotelBooking .mod-hotelSearch .group-datepickers .checkout:after{left:134px}.mfp-content .mod-hotelSearch .btn-trans,.mod-hotelBooking .mod-hotelSearch .btn-trans{position:absolute;top:0;right:0;width:2.7rem}.section-destination .group-search .btn-trans,.section-pricesearch .group-search .btn-trans,.section-offer .group-search .btn-trans{top:0}.tpl-home .mod-hotelSearch,aside.before .mod-hotelSearch{position:relative;margin-left:-36px;padding-left:36px}.tpl-home .mod-hotelSearch .group input,aside.before .mod-hotelSearch .group input{padding-left:0.5rem}.tpl-home .mod-hotelSearch .group label:before,aside.before .mod-hotelSearch .group label:before{display:none}.tpl-home .mod-hotelSearch:before,aside.before .mod-hotelSearch:before{content:'';position:absolute;left:0;bottom:-16px;width:1px;height:0;border:8px solid transparent;border-color:#000 #000 transparent transparent}.tpl-home .mod-hotelSearch .btn-primary,aside.before .mod-hotelSearch .btn-primary{float:right;margin-top:0 !important;margin-left:9px;margin-bottom:.9rem}.tpl-home .mod-hotelSearch a,aside.before .mod-hotelSearch a{display:block;margin-top:0 !important}.banner .mod-hotelSearch .hide-label{display:block}#collection_date_from,#follow_me_date_from{border-radius:0}#collection_date_to,#follow_me_date_to{border-radius:0;border-left:1px solid #CCC}.tpl-home .mod-hotelSearch{position:absolute;top:1.8rem;left:1.8rem;width:242px;background:rgba(55,65,67,0.8)}.mod-hotelSearch{display:none}.mod-hotelSearch.on{display:block}@media only screen and (min-width: 480px){.tpl-home .banner .mod-hotelSearch{width:324px}.tpl-home .banner .mod-hotelSearch label.inline,.tpl-home .banner .mod-hotelSearch .group-datepickers{width:100%}}@media only screen and (min-width: 767px){.banner .mod-hotelSearch label.inline{width:354px;margin-right:18px}.banner .mod-hotelSearch .group-datepickers{width:240px}aside.before .mod-hotelSearch{width:100.5%}aside.before .mod-hotelSearch .btn-trans{padding:1px 4px}.tpl-destination .banner .mod-hotelSearch .group-search{width:354px}.tabBanner .mod-hotelSearch a{position:absolute;top:.9rem;right:18px;display:block}.tabBanner .mod-hotelSearch .btn-primary{margin-top:2.7rem}.mod-hotelBooking .mod-hotelSearch .group-datepickers label{width:162px}}@media only screen and (min-width: 992px){.mod-hotelBooking .mod-hotelSearch .group-datepickers label{width:44%;margin-right:12px}.mod-hotelBooking .mod-hotelSearch .group-datepickers .btn-trans{right:-3px}}@media only screen and (min-width: 1382px){.mod-hotelBooking .mod-hotelSearch .group-datepickers{padding-left:11px}}.tpl-all-pages section.primary{width:auto}.tpl-all-pages aside.before,.tpl-all-pages aside.after{display:none}.tpl-all-pages .banner .group-search .btn-trans{display:none}.tpl-all-pages .asStack{widows:100%;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}.tpl-all-pages .asStack>li{border-bottom:2px solid #CCC;padding:10px 0}@media only screen and (min-width: 767px){.tpl-all-pages .asStack{-moz-column-count:2;-moz-column-gap:18px;-webkit-column-count:2;-webkit-column-gap:18px;column-count:2;column-gap:18px}}@media only screen and (min-width: 992px){.tpl-all-pages .asStack{-moz-column-count:3;-moz-column-gap:18px;-webkit-column-count:3;-webkit-column-gap:18px;column-count:3;column-gap:18px}}.ie9 .group-datepickers label:before{top:4.5rem}.ie9 .section-destination .group-search .btn-trans,.ie9 .section-pricesearch .group-search .btn-trans,.ie9 .section-offer .group-search .btn-trans{top:2.7rem}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.mod-hotelSearch .group-datepickers label:before{top:4.5rem}}.mod-filters{margin:1.8rem 0;background:#fff;border:1px solid #ccc}.mod-filters header{background:#1d1d1b;padding:.9rem 18px}.mod-filters header h3{text-transform:uppercase;color:#fff;padding:0}.mod-filters .filterSection{position:relative;border-bottom:1px solid #ccc}.mod-filters .filterSection a.toggle{position:relative;display:block;padding:.9rem 18px}.mod-filters .filterSection a.toggle h4{font-family:'Helvetica Neue', Arial, sans-serif;font-weight:bold;font-size:13px;font-size:1.3rem;text-transform:none;padding:0;color:#F8116A}.mod-filters .filterSection a.toggle:hover{text-decoration:none}.mod-filters .filterSection a.toggle i{position:absolute;top:.9rem;right:18px;color:#F8116A;width:20px;text-align:center}.mod-filters .filterSection div.filterBlock{padding:0 18px .9rem}.mod-filters div#currency label{margin:.9rem 0;float:left;font-weight:bold}.mod-filters div#currency label.currencySelect{width:84px}.mod-filters div#currency div{display:inline-block}.mod-filters select#currencyDrop,.mod-filters div#search_filter select#taxDrop,.mod-filters div#search_filter div#currency span{display:inline;float:left}.mod-filters #taxDrop-button{margin-left:4px;width:72px !important}.mod-filters #taxDrop-menu{width:72px !important}.mod-filters #slider{margin:5px 0 10px;border-top:1px solid #AAA;padding-top:5px}.mod-filters #slider p{margin-bottom:8px}.mod-filters div.filterBlock ul{padding:8px 0 0}.mod-filters div.filterBlock ul li{padding:2px 0}.mod-filters div.filterBlock ul li label{margin-left:8px;position:relative;top:-2px;color:#1d1d1b;display:inline}.mod-filters div.filterBlock ul li label:hover{color:#1D6765}.mod-filters div.filterBlock ul li.disable{opacity:0.5}.mod-filters div.filterBlock ul li.disable label{color:#ccc}.mod-filters .formCollapse div.filterBlock label{font-size:11px;font-size:1.1rem}.mod-filters #slider label{margin-bottom:.9rem !important}.mod-filters #slider input#amount{border:0;color:#1d1d1b;font-weight:bold;width:100%;height:auto;line-height:1.8rem;margin:0 0 .9rem 0;background:none;padding:0;font-size:14px;font-size:1.4rem}.js .filterSection div.filterBlock{display:none}.js .filterSection div.filterBlock.on{display:block}.mod-filter-summary{background:#F8116A;padding:.9rem 18px}.mod-filter-summary h4,.mod-filter-summary a,.mod-filter-summary a:visited{color:#fff}.mod-filter-summary h4{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.8rem;font-weight:bold;text-transform:none;padding:0 0 .9rem}.mod-filter-summary h4 a{font-size:1em;text-decoration:underline}.mod-filter-summary li{display:inline}.mod-filter-summary li a,.mod-filter-summary li label{background:#1d1d1b;position:relative;display:inline-block;border-radius:15px;padding:.45rem 9px;margin:0 .45rem 4.5px 0;color:#FFF;font-size:1em;cursor:pointer}.mod-filter-summary li a span.close,.mod-filter-summary li label span.close{background:url("/bundles/smithcorefrontend/images/ui-sprite.png") no-repeat center -154px;display:block;float:right;height:10px;position:relative;text-indent:-999px;width:10px;margin:2px 0 0 6px}.mod-filter-summary li a:hover,.mod-filter-summary li a:active,.mod-filter-summary li label:hover,.mod-filter-summary li label:active{text-decoration:none;box-shadow:1px 1px 2px 0px rgba(0,0,0,0.4);background:#000}.mod-filter-summary li a:hover span,.mod-filter-summary li a:active span,.mod-filter-summary li label:hover span,.mod-filter-summary li label:active span{background-position:center -164px}.mod-room{background:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.3);overflow:hidden;margin:0 0 1.8rem 0}.mod-room img{max-width:100%;width:233px;margin:9px;float:left}.mod-room .mod-room-desc{display:inline}.mod-room .mod-room-desc p{margin:.9rem 9px;clear:both;overflow:hidden;line-height:21px;line-height:2.1rem}.mod-room .featHead{*zoom:1}.mod-room .featHead:before,.mod-room .featHead:after{content:"";display:table}.mod-room .featHead:after{clear:both}.mod-room .featHead .roomPrice{float:left;color:#EBEBEB}.mod-room .featHead .roomPrice .em-action{font-weight:bold;color:#fff}.mod-room h4{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400}.mod-room .mod-room-price{border-top:1px solid #bbb;padding:.9rem 9px 0;margin:.9rem 0;clear:both}.mod-room .mod-room-price h3{font-size:14px;font-size:1.4rem;line-height:1.8rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;font-weight:bold}.mod-room .mod-room-price h3 em{font-size:18px;font-size:1.8rem}.mod-room .mod-room-price h4{font-size:12px;font-size:1.2rem;line-height:1.8rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem}.mod-room footer{*zoom:1;padding:.9rem 9px;border-top:1px solid #bbb;display:block;clear:both}.mod-room footer:before,.mod-room footer:after{content:"";display:table}.mod-room footer:after{clear:both}.mod-room footer.online a{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;text-align:center}.mod-room footer.online .btn-primary{width:100%;display:block}.mod-room figure{float:left;margin:9px 9px 0 9px}.mod-room figure img{float:none;margin:0 0 .9rem 0}.mod-room .roomCalendarBox{border-top:1px solid #cccccc;width:100%;position:relative;clear:both}.moreLess{display:none}@media only screen and (min-width: 480px){.mod-room .featHead .roomPrice{float:right}.mod-room img{width:auto}.js .mod-room .mod-room-desc p{clear:none}}@media only screen and (min-width: 767px){.js .mod-room .mod-room-desc p{height:auto}.js .mod-room .mod-room-price{display:block}}@media only screen and (min-width: 992px){.mod-room img{width:127px}.mod-room .mod-room-desc,.mod-room .mod-room-price{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;width:60%;float:left}.mod-room .mod-room-desc.full-width{width:auto}.mod-room .mod-room-price{clear:none;width:36%;border-top:0px none;border-left:1px solid #D4D4D4;padding-top:0}.mod-room footer.online .btn-primary{float:right;width:auto;padding:0 22.5px}}@media only screen and (min-width: 1382px){.mod-room img{width:auto}}.mod-roomOptions{position:relative;clear:both;padding-top:1.8rem}.mod-roomOptions li{border-bottom:solid 1px #DCDCDC;position:relative;padding:8px 0}.mod-roomOptions li:last-of-type{border-bottom:0px none}.mod-roomOptions .mod-roomOptions-offerRate h4 em{color:#E49028}.mod-roomOptions hgroup{margin-left:-18px;margin-right:-18px;border-bottom:solid 1px #DCDCDC;margin-bottom:.9rem}.mod-roomOptions hgroup h4{padding-left:18px;padding-right:18px;font-size:14px;font-size:1.4rem;line-height:1.8rem;background:#CCC;display:inline-block;border-left:1px solid #fff}.mod-roomOptions select{margin:0 9px 0 0}.mod-roomOptions .extra-beds select{display:block;margin:9px 9px 0 0}.mod-roomOptions label{margin:0 0 .9rem 0}.mod-roomOptions fieldset{padding:.9rem 0}.is-active hgroup h4{color:#fff;background:#49A819;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.mod-roomOptions-1,.mod-roomOptions-2{padding-bottom:.9rem}@media only screen and (min-width: 480px){.mod-roomOptions-1,.mod-roomOptions-2{padding-left:18px;padding-right:18px}}.mod-roomOptions-1 button,.mod-roomOptions-2 button{visibility:hidden}.mod-roomOptions-1.is-active,.mod-roomOptions-2.is-active{opacity:1}.mod-roomOptions-1.is-active button,.mod-roomOptions-2.is-active button{visibility:visible}.mod-roomOptions-1.is-active.is-complete hgroup h4,.mod-roomOptions-2.is-active.is-complete hgroup h4{background:#CCC;color:#1d1d1b;text-shadow:none}.mod-roomOptions-2 .pricingInfo h4{font-weight:bold}.mod-roomOptions-priceType .totalStay{display:block;color:#49A819;font-weight:bold}.mod-roomOptions-priceType span{display:inline}.mod-roomOptions-priceType span.currency-to-convert{display:inline;color:#1d1d1b}.mod-roomOptions-priceType .totalStay .currency-to-convert{color:#49A819}.mod-roomOptions-priceType .showInclusions{color:#1d1d1b;text-decoration:underline;display:block}.nojs .mod-roomOptions-2{opacity:1}.nojs .mod-roomOptions-2 button{visibility:visible}.numPeople label,.childAgeSelect p{position:absolute;margin-left:-9999px}.childAgeSelect{display:inline-block;margin:0}.roomArrangement label.highlight{color:red}.mod-roomOptions-offerRate h3{color:#E49028}.js .mod-roomOptions{display:none}.js .mod-roomOptions.on{display:block}@media only screen and (min-width: 480px){.mod-roomOptions hgroup h4{width:100%}}@media only screen and (min-width: 767px){.mod-roomOptions hgroup h4{width:53.5%}.pricingInfo li .btn,.pricingInfo li .mod-hotelBooking .basketFull .btn,.mod-hotelBooking .basketFull .pricingInfo li .btn,.pricingInfo li .mfp-content .basketFull .btn,.mfp-content .basketFull .pricingInfo li .btn{position:absolute;right:9px;bottom:.9rem}}@media only screen and (min-width: 992px){.mod-roomOptions .extra-beds select{display:inline;margin:0 9px 0 0}.mod-roomOptions-priceType .totalStay{display:inline;padding-left:18px}}@media only screen and (min-width: 1382px){.mod-roomOptions-priceType span{display:inline}.mod-roomOptions-priceType .showInclusions{display:inline;padding-left:18px}}.primary .modal.hide{display:none !important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}.modal{position:absolute;top:10%;left:50%;z-index:1050;width:300px;margin-left:-150px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;box-shadow:0 3px 7px rgba(0,0,0,0.3);outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}.modal header,.modal-body,.modal footer{padding:.9rem 18px}.modal header{border-bottom:1px solid #eee}.modal header h3{color:#F8116A;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;text-transform:uppercase;padding:0}.modal header .close{float:right;margin-top:2px;cursor:pointer}.modal-body{*zoom:1;position:relative}.modal-body:before,.modal-body:after{content:"";display:table}.modal-body:after{clear:both}.modal-form{margin-bottom:0}.modal footer{*zoom:1;clear:both;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;box-shadow:inset 0 1px 0 #ffffff;*zoom:1}.modal footer:before,.modal footer:after{content:"";display:table}.modal footer:after{clear:both}.modal footer.is-disabled{display:none}.modal footer .btn+.btn,.modal footer .mod-hotelBooking .basketFull .btn+.btn,.modal footer .mfp-content .basketFull .btn+.btn{margin-left:5px;margin-bottom:0}.modal footer .btn-group .btn+.btn,.modal footer .btn-group .mod-hotelBooking .basketFull .btn+.btn,.modal footer .btn-group .mfp-content .basketFull .btn+.btn{margin-left:-1px}.modal footer .btn-block+.btn-block{margin-left:0}.modal-lrg .modal-body{padding:0}#map_large_canvas{width:100%;height:380px}#country-modal{position:fixed;top:35% !important}@media only screen and (min-width: 0) and (max-width: 767px){#country-modal .btn{float:none;width:88%;margin-bottom:.9rem;clear:both;text-align:center}}@media only screen and (min-width: 480px){.modal-lrg{width:450px;margin-left:-225px}#map_large_canvas{height:220px}}@media only screen and (min-width: 767px){.modal{width:486px;margin-left:-243px}.modal-lrg{width:612px;margin-left:-306px}#map_large_canvas{height:900px}}@media only screen and (min-width: 992px){.modal-lrg{width:828px;margin-left:-414px}#map_large_canvas{height:600px}}@media only screen and (min-width: 1382px){.modal-lrg{width:1260px;margin-left:-630px}}#modelLogin .modal-body{*zoom:1;padding:1.8rem 0}#modelLogin .modal-body:before,#modelLogin .modal-body:after{content:"";display:table}#modelLogin .modal-body:after{clear:both}#modelLogin .modal-body section{display:block;margin:0 18px}#modelLogin .modal-body section p{font-size:16px}#modelLogin .modal-body section.half{margin:0 4% 4%}#modelLogin .modal-body section.half .btn-primary{display:block;text-align:center}#modelLogin .modal-body section.half input{width:100%}#modelLogin .modal-body section.half .inline-input-field input{width:auto}@media only screen and (min-width: 767px){#modelLogin .modal-body section.half{width:44%;margin:0 0 0 4%;float:left}}.mod-hotelResult{padding:1.8rem 0 .9rem;position:relative;min-width:200px;border-top:1px solid #bbb;box-shadow:inset 0 1px 0 #FFF;*zoom:1}.mod-hotelResult:before,.mod-hotelResult:after{content:"";display:table}.mod-hotelResult:after{clear:both}.mod-hotelResult .offerBadge{position:absolute;top:-1.8rem;right:-1.8rem}.mod-hotelResult h3{text-transform:uppercase;color:#F8116A;font-size:18px;font-size:1.8rem;line-height:2.7rem;padding:0 4.5px 0 0;display:inline-block}.mod-hotelResult h5{border-bottom:1px dotted #CCC;text-transform:uppercase;font-weight:bold;padding:.45rem 0 0 0;margin-bottom:4px}.mod-hotelResult address{padding:0 0 1.2rem;font-weight:bold;display:inline-block}.mod-hotelResult small{color:#888;font-size:0.9em}.mod-hotelResult figure{padding:0;position:relative;margin-bottom:.9rem;width:100%;margin-right:1rem}.mod-hotelResult figure:hover{opacity:0.8}.mod-hotelResult figure div{position:absolute;bottom:0;left:0;right:0;padding:12px 8px 8px;background:rgba(0,0,0,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);background:-moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);background:linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%)}.mod-hotelResult figure img{width:100%;height:auto;display:block;box-shadow:0 0 3px rgba(0,0,0,0.5);min-width:200px;min-height:180px;max-width:396px}.mod-hotelResult figure p{clear:both;padding:12px 8px 0 0}.mod-hotelResult figure ul{padding:8px 8px}.mod-hotelResult figure a{color:#FFF}.mod-hotelResult.narrowImage .listingImage{width:200px;margin-right:0px}.mod-hotelResult .listingInfoBox{float:left;overflow:hidden;padding:0;width:374px}.mod-hotelResult div.availability-calendar{padding:0}.mod-hotelResult div.availability-calendar div.datepick,.mod-hotelResult div.availability-calendar div.datepick-month-row{padding:0}.mod-hotelResult .mod-hotelResult-detail{display:block;overflow:hidden;padding-top:.9rem}.mod-hotelResult .mod-hotelResult-detail .subtext{margin-bottom:.9rem}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo{width:133px;height:51px;position:relative;float:none;margin:0 0 1.8rem 0}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo .smithLogo{height:49px}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo.sandf .smithLogo .pathS{fill:#5395AB}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo .logoText{color:#666;display:block}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo .logoText:hover{color:#2F3A3C}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo .info{display:block;position:absolute;top:0;right:0;color:#666}.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo .info:hover{color:#2F3A3C}@media only screen and (min-width: 1382px){.mod-hotelResult .mod-hotelResult-detail.sandfResult .logo{float:right;margin-bottom:0}}.mod-hotelResult .mod-hotelResult-detail.sandfResult .btn-primary{background-color:#5395AB;border-color:#4479A1;color:#FFF;margin-bottom:.9rem}@media only screen and (min-width: 480px){.mod-hotelResult .mod-hotelResult-detail.sandfResult .btn-primary{margin-bottom:0}}@media only screen and (min-width: 992px){.mod-hotelResult .mod-hotelResult-detail.sandfResult .btn-primary{margin-bottom:.9rem}}@media only screen and (min-width: 1382px){.mod-hotelResult .mod-hotelResult-detail.sandfResult .btn-primary{margin-bottom:0}}.mod-hotelResult .mod-hotelResult-detail.sandfResult .smithExtraInfo{clear:both}.mod-hotelResult .mod-hotelResult-detail.sandfResult .close{font-size:20px;font-size:2rem;line-height:2.7rem}.mod-hotelResult .smithExtraInfo{padding:5px 0 1rem 0px;font-size:1.5rem;color:#740316}.mod-hotelResult .smithExtraInfo::before{content:' ';background:url("/bundles/smithcorefrontend/images/ampersand-smithextra.svg") no-repeat;display:inline-block;width:25px;height:25px;vertical-align:middle}.mod-hotelResult .pricingInfo span{font-weight:bold}.mod-hotelResult .pricingInfo .price{color:#F8116A}.mod-hotelResult .pricingInfo .average-price .price{font-size:18px;font-size:1.8rem;line-height:2.7rem;line-height:1.8rem}.mod-hotelResult .pricingInfo .average-price a{text-decoration:none}.mod-hotelResult .mod-hotelResult-offer-highlight{background:rgba(228,144,40,0.05)}.mod-hotelResult .mod-hotelResult-offer{position:relative;display:block;clear:both;padding:.45rem 9px}.mod-hotelResult .mod-hotelResult-offer .offerDates{text-align:left;margin:1rem 0 1.8rem;padding:0;border-bottom:none}.mod-hotelResult .mod-hotelResult-offer .offerPrice{font-weight:bold}.mod-hotelResult .mod-hotelResult-offer ul.list li{padding:0 0 .3rem}.mod-hotelResult ul.info{margin:0 0 .9rem 0}.mod-hotelResult h4{color:#898989}.mod-hotelResult .continue{*zoom:1;padding-top:.9rem}.mod-hotelResult .continue:before,.mod-hotelResult .continue:after{content:"";display:table}.mod-hotelResult .continue:after{clear:both}.mod-hotelResult .continue a{float:right;padding:0 1.8rem;margin-left:.9rem}.mod-hotelResult.sameHotel{margin-top:-.45rem;box-shadow:none;border-top:1px solid #CCC;padding-top:0}.mod-hotelResult.sameHotel figure{display:none}.mod-hotelResult.sameHotel .mod-hotelResult-detail{display:none}.mod-hotelResult .ratesGuarantee a.infoPopup{display:block;position:relative;padding:0;line-height:1.8rem;height:1.8rem;top:0;text-decoration:underline}.section-offer .mod-hotelResult{background:#FFF;margin:1.8rem 0 0 0;padding:.9rem 9px;border-top:0px none}.section-offer .continue a{margin-bottom:.9rem}.section-offer .mod-hotelResult a.hotel-name,.section-offer .mod-hotelResult h4,.section-offer strong{color:#E49028}.section-offer .mod-hotelResult.sameHotel{margin-top:0}@media only screen and (min-width: 480px){.mod-hotelResult .offerBadge{position:absolute;top:-5px;right:.9rem}}@media only screen and (min-width: 767px){.full-page .mod-hotelResult figure{width:396px}}@media only screen and (min-width: 992px){.mod-hotelResult figure,.full-page .mod-hotelResult figure{float:left;width:auto}.mod-hotelResult figure img,.full-page .mod-hotelResult figure img{width:auto;min-width:300px}.mod-hotelResult .mod-hotelResult-detail,.full-page .mod-hotelResult .mod-hotelResult-detail{padding:0 18px .9rem}}@media only screen and (min-width: 0) and (max-width: 767px){.mod-hotelResult-detail>.info{display:none}}@media only screen and (min-width: 1382px){.mod-hotelResult .mod-hotelResult-offer{clear:none;width:480px;float:right}}.dropdown-menu{background-clip:padding-box;background-color:#FFFFFF;border:1px solid rgba(0,0,0,0.2);border-radius:6px 6px 6px 6px;box-shadow:0 5px 10px rgba(0,0,0,0.2);display:none;float:left;left:0;list-style:none outside none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;top:100%;z-index:1000}.dropdown-menu{list-style:none outside none}.table-condensed th,.table-condensed td{padding:4px 5px}table{border-collapse:collapse;border-spacing:0}.datepicker{top:0;left:0;width:100%;margin-top:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker.checkout{left:44%}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px}.datepicker td.day:hover{background:#eeeeee;cursor:pointer}.datepicker td.day.disabled{color:#eeeeee;cursor:default}.datepicker td.hover{background:#ccc;color:#fff}.datepicker td.checkin,.datepicker td.checkin:hover,.datepicker td.checkout,.datepicker td.checkout:hover{background:#999;color:#fff}.datepicker td.active,.datepicker td.active:hover{background:#49a819;background:-moz-linear-gradient(top, #49a819 0%, #357e00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #49a819), color-stop(100%, #357e00));background:-webkit-linear-gradient(top, #49a819 0%, #357e00 100%);background:-o-linear-gradient(top, #49a819 0%, #357e00 100%);background:-ms-linear-gradient(top, #49a819 0%, #357e00 100%);background:linear-gradient(to bottom, #49a819 0%, #357e00 100%);color:#fff;border-color:#356500;text-shadow:0px -1px 0px #2B5300;box-shadow:inset 0 1px 0 #90AA71;border-bottom-color:#2B5300}.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3}.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active{background-color:#003399 \9}.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer}.datepicker td span:hover{background:#eeeeee}.datepicker td span.active{background:#49a819;background:-moz-linear-gradient(top, #49a819 0%, #357e00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #49a819), color-stop(100%, #357e00));background:-webkit-linear-gradient(top, #49a819 0%, #357e00 100%);background:-o-linear-gradient(top, #49a819 0%, #357e00 100%);background:-ms-linear-gradient(top, #49a819 0%, #357e00 100%);background:linear-gradient(to bottom, #49a819 0%, #357e00 100%);color:#fff;border-color:#356500;text-shadow:0px -1px 0px #2B5300;box-shadow:inset 0 1px 0 #90AA71;border-bottom-color:#2B5300}.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3}.datepicker td span.active:active,.datepicker td span.active.active{background-color:#003399 \9}.datepicker td span.old{color:#999999}.datepicker th.switch{width:145px}.datepicker th.next,.datepicker th.prev{font-size:21px}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th:hover{background:#eeeeee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.datepicker h4{border-bottom:1px solid #F8116A;text-align:center;color:#F8116A}@media only screen and (min-width: 767px){.datepicker{width:225px;margin-top:3.6rem;padding:4px}}.site-hotels .datepicker,.tpl-booking .datepicker,.tpl-hotelList .datepicker{margin-top:4px}.tpl-booking .datepicker{position:absolute !important}.picker-hold .checkin,.picker-hold .checkout{top:6.3rem}@media only screen and (min-width: 0) and (max-width: 767px){.group-datepickers .checkin:before{left:45px}.group-datepickers .checkin:after{left:44px}.group-datepickers .checkout{left:0}.group-datepickers .checkout:before{left:auto;right:68px}.group-datepickers .checkout:after{left:auto;right:69px}}.pagination{border-top:1px dotted #BBBBBB;box-shadow:0 1px 0 #FFFFFF inset;min-width:200px;padding:1.8rem 0 0.9rem;position:relative}.pagination ul,.pagination li{border:0;margin:0;padding:0}.pagination li{list-style:none;float:left;border:solid 1px #FFF;margin:0 2px 5px 0}.pagination .next,.pagination .previous{font-weight:bold;border:solid 1px #FFFFFF}.pagination .current{background-color:#000}.pagination .current a:link,.pagination .current a:visited,.pagination .current a:hover{color:#FFF}.pagination a:link,.pagination a:visited,.pagination a:hover{display:block;padding:3px 6px;color:#19242f}.pagination .gap{font-size:18px;line-height:25px;border:none;padding-left:5px;padding-right:5px}.pagination .showing{float:right;margin-top:5px}@media only screen and (min-width: 0) and (max-width: 767px){.pagination .showing{clear:both}}@media only screen and (min-width: 767px){.pagination .showing{margin-top:0}}.mod-bookingDetail{background:#fff;margin:0 0 1.8rem;padding-bottom:.9rem;box-shadow:0 0 2px rgba(0,0,0,0.3);overflow:hidden}.mod-bookingDetail.inner{margin-bottom:1.8rem;border:none}.mod-bookingDetail.inner .other_items{margin-top:1.5rem}.mod-bookingDetail h2,.mod-bookingDetail legend{margin-bottom:.9rem;display:block}.mod-bookingDetail>h3,.mod-bookingDetail>h4,.mod-bookingDetail>p,.mod-bookingDetail>address,.mod-bookingDetail>div{padding-left:18px;padding-right:18px}.mod-bookingDetail>div{max-width:650px}.mod-bookingDetail .mod-selectCurrency{max-width:100%}.mod-bookingDetail .error-box,.mod-bookingDetail .info-box,.mod-bookingDetail .success-box{margin:0 18px 1.8rem}.mod-bookingDetail p.error-box{margin:.9rem 0 1.8rem 0}@media only screen and (min-width: 767px){.mod-bookingDetail p.error-box{margin-left:30%}}.mod-bookingDetail .featHead{border:none}.mod-bookingDetail footer{position:relative;bottom:-.9rem;border-top:1px solid #ccc;padding:.9rem 18px 1.8rem;margin-top:.9rem}.mod-bookingDetail footer .btn,.mod-bookingDetail footer .mod-hotelBooking .basketFull .btn,.mod-hotelBooking .basketFull .mod-bookingDetail footer .btn,.mod-bookingDetail footer .mfp-content .basketFull .btn,.mfp-content .basketFull .mod-bookingDetail footer .btn{display:block;width:100%}.mod-bookingDetail footer.paymentAction>.totalsWrapper{width:50%;float:left}@media only screen and (min-width: 0) and (max-width: 992px){.mod-bookingDetail footer.paymentAction>.totalsWrapper{width:auto;margin-bottom:24px}}.mod-bookingDetail footer.paymentAction>.totalsWrapper>h3{padding:0;float:none}.mod-bookingDetail footer.paymentAction h3{color:#49A819;padding:0 18px .9rem 0;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;line-height:2.7rem}.mod-bookingDetail footer.paymentAction h3 span{font-weight:bold}.mod-bookingDetail footer.mod-paymentOverview{background:#e4f6e5;text-align:right}.mod-bookingDetail .actionGroup{border-top:1px solid #aaa;padding-top:1.8rem;padding-bottom:1.8rem;margin-bottom:-.9rem;background:#ccc}.mod-bookingDetail input,.mod-bookingDetail textarea{width:100%}.mod-bookingDetail .withButton input{width:70%}.mod-bookingDetail .button-group button{top:1.8rem;bottom:auto}.mod-bookingDetail .button-group label{margin-top:0;margin-bottom:0}.mod-bookingDetail .fieldset-legend{border-top:solid 1px #EBEBEB;padding:.9rem 0 0 0;margin:1.8rem 18px;font-size:14px;font-size:1.4rem;line-height:1.8rem;font-weight:bold}.mod-bookingDetail .hotelPriceBreakdown{text-align:right;padding:.9rem 1.8rem}.mod-bookingDetail .requiredField{color:#fff;padding:3px 0;font-size:12px;font-size:1.2rem;line-height:1.8rem;text-transform:none;float:right;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;position:relative;right:0;top:0}.mod-bookingDetail label.inline-input-field{width:auto;float:none;text-align:left;padding-left:22px}.mod-bookingDetail label.inline-input-field input{width:auto;margin-left:-20px}.mod-bookingDetail label.inline-input-field p.error-box{margin-left:0}.mod-bookingDetail label[for="step_two_newsletter"]{margin:1.8rem 0}.mod-bookingDetail .loyaltyAmount{border-top:1px solid #bbb;box-shadow:inset 0 1px 0 #FFF;font-size:12px;font-size:1.2rem;line-height:1.8rem;padding:.9rem 0 0 0;margin:0 18px}.mod-bookingDetail .featHead span.i-down{float:right;font-size:12px;font-size:1.2rem;line-height:1.8rem;margin-top:.45rem}.mod-bookingDetail .featHead span.i-down.open:before{content:"\2b06"}.mod-bookingDetail .labelBilling{width:100%}.mod-bookingDetail #sameBilling{width:auto;margin-right:.9rem}#payment-methods{list-style:none;padding:0;margin:0;background-color:#424B4D;font-size:0;vertical-align:middle;margin:0 auto 30px;text-align:center}#payment-methods.applepayenabled>li{width:33.3%}@media only screen and (min-width: 0) and (max-width: 767px){#payment-methods.applepayenabled>li{width:100%}}#payment-methods>li{height:72px;font-size:1rem;display:inline-block;vertical-align:middle;position:relative;width:50%}@media only screen and (min-width: 0) and (max-width: 767px){#payment-methods>li{height:50px}}#payment-methods>li.selected::after{content:" ";display:block;width:0;border:1.8rem solid;border-color:#424B4D transparent transparent;margin:auto}#payment-methods>li#payment-methods-amazon{background-color:#F3C43E;background:-webkit-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:-moz-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:-o-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:linear-gradient(to top, #F3C43E, #F3C43E 25%, #FEE9A6 75%)}#payment-methods>li#payment-methods-amazon.selected::after{border-color:#F3C43E transparent transparent}#payment-methods>li>a{display:block;font-size:1.5rem;line-height:3.6rem;color:#FFF;text-align:center;text-transform:none;margin:1.8rem auto}#payment-methods #payment-methods-card>a{line-height:1.5rem}#payment-methods-apple{background-color:#000;cursor:pointer;overflow:hidden}li#payment-methods-apple.selected::after{border-color:#000 transparent transparent}#ApplePayButtonImg{margin:0 auto;height:auto;width:100%;max-width:170px}.apple-pay-btn-small{width:100%;height:48px}@media only screen and (min-width: 767px){#AmazonPayButton{margin:auto;max-width:200px}}#AmazonPayButton>img{margin:1rem auto;width:100%;height:35px}@media only screen and (min-width: 0) and (max-width: 767px){#ApplePayButtonImg{margin:1rem auto}#AmazonPayButton{margin:1rem auto;max-width:100px}}@media only screen and (min-width: 480px){#ApplePayButtonImg{margin:1rem auto}}@media only screen and (min-width: 767px){#ApplePayButtonImg{margin:0 auto}}#bottom-amazon-payment{padding-bottom:2px;padding-left:9px;height:34px}@media only screen and (min-width: 480px){#bottom-amazon-payment{padding-bottom:2px;padding-left:9px;height:34px}}@media only screen and (min-width: 767px){#bottom-amazon-payment{padding-bottom:2px;padding-left:9px;height:34px}}@media only screen and (min-width: 992px){#bottom-amazon-payment{padding-bottom:2px;padding-left:9px;height:34px}}@media only screen and (min-width: 1382px){#bottom-amazon-payment{padding-bottom:2px;padding-left:9px;height:34px}}@media all and (min-width: 992px){#bottom-amazon-payment{background:none;width:auto;float:right;padding-right:2px}}@media all and (max-width: 991px){#bottom-amazon-payment{width:100%;background-color:#F3C43E;background:-webkit-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:-moz-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:-o-linear-gradient(bottom, #F3C43E, #F3C43E 25%, #FEE9A6 75%);background:linear-gradient(to top, #F3C43E, #F3C43E 25%, #FEE9A6 75%)}#bottom-amazon-payment div img{position:relative;padding-top:3px;left:50%;margin-left:-74px}}#force_prepayment>label{width:auto;margin:0}#force_prepayment>label>input{width:auto}.paymentCards{display:inline-block;text-indent:-999em;cursor:pointer;height:21px;width:22px;background:url("/bundles/smithcorefrontend//images/payment-symbols.png") 0px 0 no-repeat}.paymentCards.AX{background-position:0px 0}.paymentCards.SM{background-position:-31px 0;width:36px}.paymentCards.CA{background-position:-76px 0;width:36px}.paymentCards.SL{background-position:-121px 0}.paymentCards.VI{background-position:-148px 0;width:60px}.paymentCards.VC{background-position:-217px 0;width:36px}.cards{display:none}.smith-ui-message{background-color:#DAEBF0;border:1px solid #055972;-webkit-border-radius:0.375rem;-moz-border-radius:0.375rem;-o-border-radius:0.375rem;border-radius:0.375rem;padding:0.375rem;margin-bottom:1.5rem;color:#055972;text-align:center}@media only screen and (min-width: 767px){.cards{position:relative;display:inline-block;margin:.9rem 0}.mod-bookingDetail label{width:28%;float:left;text-align:left;margin-right:2%}.mod-bookingDetail .shipping-options{width:auto;margin-right:1rem}.mod-bookingDetail .shipping-label{width:auto}.mod-bookingDetail input,.mod-bookingDetail textarea{width:70%}.mod-bookingDetail .withButton input{width:50%}.mod-bookingDetail .button-group button{top:0}.mod-bookingDetail .info-box.i-info{margin-left:126px}.mod-bookingDetail .msg{width:50%;background:none;margin:0 0 0 30%}.mod-bookingDetail .cards{left:108px}.mod-bookingDetail label.inline-input-field{margin-left:29%}}@media only screen and (min-width: 992px){.mod-bookingDetail{font-size:14px;font-size:1.4rem;line-height:1.8rem}.mod-bookingDetail .info-box.i-info{margin-left:166.5px}.mod-bookingDetail .cards{left:10px}.mod-bookingDetail .loyaltyAmount{font-size:14px;font-size:1.4rem;line-height:1.8rem;padding-top:1.8rem;margin-top:1.8rem}.mod-bookingDetail footer{overflow:hidden}.mod-bookingDetail footer .btn,.mod-bookingDetail footer .mod-hotelBooking .basketFull .btn,.mod-hotelBooking .basketFull .mod-bookingDetail footer .btn,.mod-bookingDetail footer .mfp-content .basketFull .btn,.mfp-content .basketFull .mod-bookingDetail footer .btn{width:auto;float:right}.mod-bookingDetail footer.paymentAction h3{float:left;padding-top:.45rem}}@media only screen and (min-width: 1382px){.mod-bookingDetail .cards{left:10px}.mod-bookingDetail .info-box.i-info{margin-left:212px;margin-right:160px}.mod-bookingDetail .featHead span.i-down{margin-top:.9rem}}.shipping-summary{display:none}.mod-bookingDetail .address-state{display:none}.mod-bookingDetail.country-us .address-state{display:block}.js #followMe.hidden{display:none}@supports (-webkit-appearance: -apple-pay-button){.apple-pay-button-with-text{display:inline-block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy}.apple-pay-button-with-text>*{display:none}.apple-pay-button-black-with-text{-apple-pay-button-style:black}.apple-pay-button-white-with-text{-apple-pay-button-style:white}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}}@supports not (-webkit-appearance: -apple-pay-button){.apple-pay-button-with-text{--apple-pay-scale: 1;display:inline-flex;justify-content:center;font-size:12px;border-radius:5px;padding:0px;box-sizing:border-box;min-width:200px;min-height:32px;max-height:64px}.apple-pay-button-black-with-text{background-color:black;color:white}.apple-pay-button-white-with-text{background-color:white;color:black}.apple-pay-button-white-with-line-with-text{background-color:white;color:black;border:.5px solid black}.apple-pay-button-with-text.apple-pay-button-black-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-white);background-color:black}.apple-pay-button-with-text.apple-pay-button-white-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-black);background-color:white}.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-black);background-color:white}.apple-pay-button-with-text>.text{font-family:-apple-system;font-size:calc(1em * var(--apple-pay-scale));font-weight:300;align-self:center;margin-right:calc(2px * var(--apple-pay-scale))}.apple-pay-button-with-text>.logo{width:calc(35px * var(--scale));height:100%;background-size:100% 60%;background-repeat:no-repeat;background-position:0 50%;margin-left:calc(2px * var(--apple-pay-scale));border:none}}.modbookingSteps{position:relative;overflow:hidden;background:#fff;padding-left:18px;padding-right:18px;padding:.9rem 9px;border-top:1px solid #bbb;box-shadow:0 6px 12px rgba(0,0,0,0.3)}.modbookingSteps ol{overflow:hidden;list-style:none;display:block;float:left;width:100%}.modbookingSteps ol li{position:relative;float:left;color:#fff;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:1.8rem;text-shadow:0 -1px 0 rgba(0,0,0,0.5);margin:0 1px 0 0;padding:0 12px 0 24px;line-height:2.7rem;background:#414141;font-family:"Lato",sans-serif;font-weight:400;letter-spacing:.05rem}.modbookingSteps ol li span{color:#fff;text-decoration:none;position:relative;display:none;line-height:2.7rem}.modbookingSteps ol li.current{background:#C33}.modbookingSteps ol li.current:after{border-left-color:#C33}.modbookingSteps ol li.current span{display:inline-block}.modbookingSteps ol li.complete{background:#6F2A2A}.modbookingSteps ol li.complete:after{border-left-color:#6F2A2A}.modbookingSteps li:after,.modbookingSteps li:before{content:" ";position:absolute;display:block;width:0;height:0;border:1.42105rem solid transparent;top:0px;left:100%}.modbookingSteps li:after{border-left-color:#414141;z-index:2}.modbookingSteps li:before{border-left-color:#fff;margin-left:1px;z-index:1}.modbookingSteps li.current:after{border-left-color:#C33}.modbookingSteps li:first-of-type{padding-left:12px}.modbookingSteps li:last-of-type:after,.modbookingSteps li:last-of-type:before{display:none}.modbookingSteps .groupBooking{display:none}@media only screen and (min-width: 767px){.modbookingSteps ol li span{display:inline-block}}@media only screen and (min-width: 767px){.modbookingSteps .groupBooking{display:block;position:absolute;right:1.8rem;top:1.2rem;color:#565656;font-size:14px;font-size:1.4rem;line-height:1.8rem;text-decoration:underline}}.bookingSummary h3{text-transform:uppercase;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;color:#F8116A;clear:both}.bookingSummary .rateType,.bookingSummary address{margin-bottom:.9rem}.bookingSummary p{font-size:12px;font-size:1.2rem;line-height:1.8rem}.bookingSummary-confirm{position:relative;padding-bottom:2.7rem}.bookingSummary-confirm p{font-size:16px;font-size:1.6rem;line-height:2.25rem}.bookingSummary-confirm p em{color:#C33}.mod-paymentDetailOverview{background:#D7D7D7;border:solid 1px #BDBDBD}.mod-paymentDetailOverview ul{font-size:12px;font-size:1.2rem;line-height:1.8rem;border-bottom:1px dotted;float:none;margin-bottom:1.8rem;padding-bottom:1.8rem;text-align:right}.mod-paymentDetailOverview .mod-bookingSummaryTable-priceTable{margin:0}.mod-paymentDetailOverview .mod-bookingSummaryTable-priceTable td{padding-left:0;text-align:right;width:68%}@media only screen and (min-width: 992px){.bookingSummary p,.bookingSummary address{font-size:14px;font-size:1.4rem;line-height:1.8rem}}@media only screen and (min-width: 1382px){.bookingSummary-confirm .printPdfBtns{position:absolute;top:.9rem;right:9px}.bookingSummary-confirm h2{margin-bottom:2.7rem}.mod-paymentDetailOverview{overflow:hidden}.mod-paymentDetailOverview table{float:right}}.mod-bookingSummaryList header{position:relative}.mod-bookingSummaryList header a{position:absolute;top:13px;right:.9rem;color:#898989}.mod-bookingSummaryList header h3{color:#898989;text-shadow:0 1px 0 #fff}.mod-bookingSummaryList h3{padding:.9rem 0}.mod-bookingSummaryList h2,.mod-bookingSummaryList h3{text-transform:uppercase;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;display:block}.mod-bookingSummaryList dl{font-size:14px;font-size:1.4rem;line-height:1.8rem}.mod-bookingSummaryList dl dt{color:#F8116A}.mod-bookingSummaryList article{position:relative}.mod-bookingSummaryList article hgroup{position:relative;padding:0 0 .9rem}.mod-bookingSummaryList article hgroup h3{color:#F8116A;padding:0;font-size:18px;font-size:1.8rem;line-height:2.7rem}.mod-bookingSummaryList article h4{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;color:#F8116A;text-transform:uppercase;padding-right:30px}.mod-bookingSummaryList a.rnd{position:absolute;top:9px;right:0;background:#858585;color:#EBEBEB}.mod-bookingSummaryList article,.mod-bookingSummaryList footer{padding-top:.9rem}.mod-bookingSummaryList ul{padding-top:.9rem}.mod-bookingSummaryList li{*zoom:1;position:relative}.mod-bookingSummaryList li:before,.mod-bookingSummaryList li:after{content:"";display:table}.mod-bookingSummaryList li:after{clear:both}.mod-bookingSummaryList footer h3{text-shadow:0 1px 0 #fff}.mod-bookingSummaryList footer .inner h3{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;color:#49A819;padding:0 0 .9rem 0;text-transform:none;text-align:right;display:block;font-weight:bold}.mod-bookingSummaryList footer .inner .btn{float:right;padding:0 22.5px}.mod-bookingSummaryList footer.no-rooms-selected{padding-top:0}.mod-bookingSummaryList footer table{width:100%;font-size:14px;font-size:1.4rem;line-height:1.8rem;margin-bottom:.9rem}.mod-bookingSummaryList footer th{text-align:right;font-weight:bold;padding-right:18px}.mod-bookingSummaryList footer td{text-align:right;width:30%}.mod-bookingSummaryList footer tfoot th{font-size:11px;font-weight:normal}.mod-bookingSummaryList .mod-bookingSummaryList-bar{padding:.9rem 0;border-top:1px solid #bbb;box-shadow:inset 0 1px 0 #FFF;border-bottom:1px solid #FFF;box-shadow:inset 0 -1px 0 #bbb}.rateOffer{color:#E49028}.rateOffer:before{content:"Offer";color:#fff;background:#E49028;border-radius:.9rem;padding:1px 6px 2px 6px;margin-right:4.5px}@media only screen and (min-width: 0) and (max-width: 767px){.mod-bookingSummaryList footer .affix-top{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(235,235,235,0.9);box-shadow:0 0px 2px rgba(0,0,0,0.6)}.mod-bookingSummaryList footer .affix-top h3{padding-left:18px;padding-right:9px;display:inline-block;vertical-align:middle}.mod-bookingSummaryList footer .affix-top h3 span{width:auto;margin:auto}.mod-bookingSummaryList footer .affix-top .btn{display:inline-block}.nojs .inner,.affix .inner{width:auto}}@media only screen and (min-width: 767px){.mod-bookingSummaryList footer h3{display:block}.mod-bookingSummaryList .inner{width:auto}.mod-bookingSummaryList .affix{position:fixed;top:0;z-index:100;background:rgba(235,235,235,0.9)}.mod-bookingSummaryList .affix h3{padding-left:18px}}.th-inclusions p{display:none}.th-inclusions a{text-decoration:underline;color:#1d1d1b}.mod-bookingDetail address{font-size:14px;font-size:1.4rem;line-height:1.8rem}.mod-bookingSummaryTable{overflow:hidden}.mod-bookingSummaryTable p{padding:0}.mod-bookingSummaryTable>div{margin-top:.9rem}.mod-bookingSummaryTable-roomTable{background:#FFF;width:100%;margin-top:.9rem}.mod-bookingSummaryTable-roomTable thead{background:#424B4D;color:#FFF;text-align:left;font-size:12px;font-size:1.2rem;line-height:1.8rem}.mod-bookingSummaryTable-roomTable tbody{font-size:14px;font-size:1.4rem;line-height:1.8rem;line-height:3.6rem}.mod-bookingSummaryTable-roomTable tr.extra{background:#FbF8F5}.mod-bookingSummaryTable-roomTable tr.extra td{padding:0.6rem 0.9rem}.mod-bookingSummaryTable-roomTable tr.extra td a{text-decoration:underline !important}.mod-bookingSummaryTable-roomTable tr.extra td a.rnd{background:#999;margin-left:0}@media only screen and (min-width: 992px){.mod-bookingSummaryTable-roomTable tr.extra td:first-child{padding-left:32px}}@media only screen and (min-width: 0) and (max-width: 992px){.mod-bookingSummaryTable-roomTable tr.extra td{display:inline-block}.mod-bookingSummaryTable-roomTable tr.extra td.totals{float:right}}.mod-bookingSummaryTable-roomTable th,.mod-bookingSummaryTable-roomTable td{padding:.9rem}.mod-bookingSummaryTable-roomTable th.totals,.mod-bookingSummaryTable-roomTable th.th-totals,.mod-bookingSummaryTable-roomTable td.totals,.mod-bookingSummaryTable-roomTable td.th-totals{text-align:right}.mod-bookingSummaryTable-roomTable td.th-room a{display:block;width:30px;height:30px;border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;text-align:center;color:#FFF;position:relative;overflow:hidden;float:right;background-color:#999;font-size:20px;line-height:28px;margin:0}.mod-bookingSummaryTable-roomTable td.th-room a:hover{background-color:#666;text-decoration:none}.mod-bookingSummaryTable-roomTable.product-table .productMessage,.mod-bookingSummaryTable-roomTable.product-table .productHandWritten{text-align:center}.mod-bookingSummaryTable-roomTable.product-table .productAmount,.mod-bookingSummaryTable-roomTable.product-table .th-product_amount{text-align:right}.mod-bookingSummaryTable-priceTable{margin:0 18px 1.8rem 18px;width:216px}.mod-bookingSummaryTable-priceTable tbody{font-size:14px;font-size:1.4rem;line-height:1.8rem}.mod-bookingSummaryTable-priceTable tfoot tr{border-bottom:0}.mod-bookingSummaryTable-priceTable td,.mod-bookingSummaryTable-priceTable th{padding:.45rem 0}.mod-bookingSummaryTable-priceTable tr{border-bottom:solid 1px #E1E1E1}.mod-bookingSummaryTable-priceTable .postage span:first-of-type{margin-right:-3px}.mod-bookingSummaryTable-priceTable th{text-align:left}.mod-bookingSummaryTable-priceTable td{padding-left:9px;text-align:right}.mod-bookingSummaryTable-priceTable .remove-if-voucher{color:#49A819}.mod-bookingSummaryTable-priceTable .btn.btn-mini{margin-top:2px}@media only screen and (min-width: 480px){.mod-bookingSummaryTable-priceTable .btn.btn-mini{float:left}}@media only screen and (min-width: 480px){.mod-bookingSummaryTable-priceTable{width:360px}}@media only screen and (min-width: 0) and (max-width: 992px){.mod-bookingSummaryTable-roomTable{background:#FFF;width:100%;margin-top:.9rem}.mod-bookingSummaryTable-roomTable thead,.mod-bookingSummaryTable-roomTable tbody,.mod-bookingSummaryTable-roomTable th,.mod-bookingSummaryTable-roomTable td,.mod-bookingSummaryTable-roomTable tr{display:block}.mod-bookingSummaryTable-roomTable thead tr{position:absolute;top:-9999px;left:-9999px}.mod-bookingSummaryTable-roomTable tbody{border-top:0px solid #424B4D}.mod-bookingSummaryTable-roomTable tbody tr{clear:both;border-bottom:1px solid #FFF;overflow:hidden}.mod-bookingSummaryTable-roomTable tbody tr.room{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #424B4D}.mod-bookingSummaryTable-roomTable th,.mod-bookingSummaryTable-roomTable td{padding:0}.mod-bookingSummaryTable-roomTable td:before{width:30%;white-space:nowrap;margin-right:9px;font-weight:bold;display:block;float:left;color:#F8116A}.mod-bookingSummaryTable-roomTable td.th-room:before{content:"Room"}.mod-bookingSummaryTable-roomTable td.th-rate:before{content:"Rate"}.mod-bookingSummaryTable-roomTable td.th-checkIn:before{content:"Check-in"}.mod-bookingSummaryTable-roomTable td.th-nights:before{content:"Nights"}.mod-bookingSummaryTable-roomTable td.th-adults:before{content:"Adults"}.mod-bookingSummaryTable-roomTable td.th-children:before{content:"Children"}.mod-bookingSummaryTable-roomTable td.th-extra-beds:before{content:"Extra beds"}.mod-bookingSummaryTable-roomTable td.th-inclusions:before{content:"Inclusions"}.mod-bookingDetail .mod-bookingSummaryTable-roomTable{width:216px;margin-left:18px}}@media only screen and (min-width: 0) and (max-width: 992px) and (min-width: 480px){.mod-bookingDetail .mod-bookingSummaryTable-roomTable{width:360px}}@media only screen and (min-width: 0) and (max-width: 992px){.bookingSummary .mod-bookingSummaryTable-roomTable{background:none}}@media only screen and (min-width: 767px){.mod-bookingSummaryTable-priceTable{width:360px}}@media only screen and (min-width: 992px){.mod-bookingDetail .mod-bookingSummaryTable-roomTable{width:504px;margin-left:18px}.mod-bookingDetail .mod-bookingSummaryTable-roomTable tr{border:solid #EBEBEB 1px;border-top:none}.mod-bookingDetail .mod-bookingSummaryTable-roomTable tr.room td{border-top:1px solid #424B4D}.mod-bookingDetail .mod-bookingSummaryTable-roomTable thead tr{border:1px solid #424B4D}.mod-bookingDetail .mod-bookingSummaryTable-roomTable th,.mod-bookingDetail .mod-bookingSummaryTable-roomTable td{padding:.6rem}.mod-bookingDetail .mod-bookingSummaryTable-roomTable tbody{line-height:1.8rem}.mod-bookingDetail .mod-bookingSummaryTable-roomTable td.th-room div{position:relative;padding-left:22px}.mod-bookingDetail .mod-bookingSummaryTable-roomTable td.th-room a{position:absolute;left:-4px;top:0px;font-size:14px;height:20px;line-height:20px;width:20px;margin:0}.mod-bookingSummaryTable-priceTable{float:right;width:501.984px;margin-top:.9rem}.mod-bookingSummaryTable-priceTable tbody{font-size:14px;font-size:1.4rem;line-height:1.8rem}}@media only screen and (min-width: 1382px){.mod-bookingDetail .mod-bookingSummaryTable-roomTable{width:792px}.mod-bookingDetail .mod-bookingSummaryTable-roomTable th,.mod-bookingDetail .mod-bookingSummaryTable-roomTable td{padding:.9rem}.mod-bookingSummaryTable-priceTable{width:345.996px;margin-right:18px}}.mod-selectCurrency{position:relative;padding:1.2rem 0;*zoom:1}.mod-selectCurrency:before,.mod-selectCurrency:after{content:"";display:table}.mod-selectCurrency:after{clear:both}.mod-selectCurrency p{font-size:14px;font-size:1.4rem;line-height:1.8rem;color:#1d1d1b;display:inline-block;*display:inline;*zoom:1}.mod-selectCurrency fieldset label{display:inline;float:none;margin-right:0;width:auto}@media only screen and (min-width: 1382px){.mod-selectCurrency fieldset{float:right;top:4px}.mod-bookingDetail .mod-selectCurrency fieldset{right:18px}}.availability-calendar{position:relative}.availability-calendar .datepick{position:relative;color:#000;padding:.9rem 0 3.6rem;*zoom:1}.availability-calendar .datepick:before,.availability-calendar .datepick:after{content:"";display:table}.availability-calendar .datepick:after{clear:both}.availability-calendar .datepick a{text-decoration:none}.availability-calendar .cal-legends{bottom:0;left:0px;position:absolute;padding:5px 0 5px 0;text-align:center;width:100%}.availability-calendar .cal-legends .booked,.availability-calendar .cal-legends .available,.availability-calendar .cal-legends .limited,.availability-calendar .cal-legends .today,.availability-calendar .cal-legends .noRate{display:inline-block;padding:0 15px 0 5px}.availability-calendar .cal-legends .legendBooked,.availability-calendar .cal-legends .legendAvailable,.availability-calendar .cal-legends .legendLimited,.availability-calendar .cal-legends .legendToday,.availability-calendar .cal-legends .legendNoRate{display:inline-block;width:10px;height:10px}.availability-calendar .cal-legends .legendBooked{background:#933}.availability-calendar .cal-legends .legendAvailable{background:#38AE34}.availability-calendar .cal-legends .legendLimited{background:#D1B805}.availability-calendar .cal-legends .legendToday{background:#4A5956}.availability-calendar .cal-legends .legendNoRate{background:#B9B3A9}.availability-calendar .cal-legends .limited,.availability-calendar .cal-legends .today,.availability-calendar .cal-legends .legendLimited,.availability-calendar .cal-legends .legendToday,.availability-calendar .cal-legends .legendNoRate,.availability-calendar .cal-legends .noRate{display:none}.availability-calendar .datepick-cmd-today{display:none}.availability-calendar .datepick-cmd-prev,.availability-calendar .datepick-cmd.datepick-cmd-next{position:absolute;top:50%;background:url("/bundles/smithcorefrontend/images/sprites_arrows.png") no-repeat -28px -796px;height:40px;width:40px}.availability-calendar .datepick-cmd-prev{left:-5px}.availability-calendar .datepick-cmd-prev:hover{background-position:-28px -892px}.availability-calendar .datepick-cmd.datepick-cmd-next{right:-5px;background-position:-28px -924px}.availability-calendar .datepick-cmd.datepick-cmd-next:hover{background-position:-28px -1020px}.availability-calendar .datepick-month-row{clear:left;padding:0 40px}.availability-calendar .datepick-month{float:left;text-align:center;margin:.9rem 9px}.availability-calendar .today-class{background:#4A5956}.availability-calendar .datepick-month-header{font-weight:bold;text-transform:uppercase;padding:0 0 .9rem;min-height:24px}.availability-calendar .datepick-month-header select{margin:0 2px 0 0}.availability-calendar table{border-collapse:collapse;border:0px}.availability-calendar table th,.availability-calendar table td{margin:0;font-weight:normal;text-align:center}.availability-calendar table span{font-weight:bold;width:100%}.availability-calendar table thead{text-transform:uppercase}.availability-calendar table th,.availability-calendar table th a{color:#565656}.availability-calendar table td.datepick-week{border:1px solid #777}.availability-calendar table td.datepick-week *{background-color:#364244;color:#FFF;border:none}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td span{display:block;color:#FFF;line-height:2.7rem;height:2.7rem;width:27px;margin:1px;background:#EEE}.availability-calendar table td a:hover{cursor:default}.availability-calendar table td span.datepick-other-month{background:#EEE}.availability-calendar table td a{background:#933}.availability-calendar table td a.selectable-dates{background:#B9B3A9}.availability-calendar table td a.full_day{background:#933}.availability-calendar table td a.available_rooms_day{background:#38AE34}.availability-calendar table td a.limited_rooms_day{background:#38AE34}.site-sandf .availability-calendar .datepick-cmd-prev{left:-5px}.site-sandf .availability-calendar .datepick-cmd-prev:hover{background-position:-28px -860px}.site-sandf .availability-calendar .datepick-cmd.datepick-cmd-next{right:-5px;background-position:-28px -924px}.site-sandf .availability-calendar .datepick-cmd.datepick-cmd-next:hover{background-position:-28px -988px}.availability-calendar .datepick{width:100% !important}.availability-calendar .datepick-month-row{padding:0 17px}@media only screen and (min-width: 480px){.availability-calendar .datepick-month-row{padding:0 10px}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td a:hover,.availability-calendar table td span{width:22px}}@media only screen and (min-width: 992px){.availability-calendar .datepick{width:540px !important}.availability-calendar .datepick-month-row{padding:0 40px}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td a:hover,.availability-calendar table td span{width:27px}.availability-calendar .datepick-cmd-prev{left:0}.availability-calendar .datepick-cmd.datepick-cmd-next{right:0}}.mod-requestHotelInfo img{width:100%;display:inline-block}.mod-requestHotelInfo ul{display:inline-block;vertical-align:top}.mod-requestHotelInfo ul h2{padding:0}@media only screen and (min-width: 480px){.mod-requestHotelInfo img{width:40%}.mod-requestHotelInfo ul{margin-left:9px}}.mod-noResults{margin:1.8rem 18px}.mod-noResults .openHotelModal,.mod-noResults .openLocationModal,.mod-noResults .openHotelInfoModal{display:block}.mod-noResults .openHotelModal img,.mod-noResults .openLocationModal img,.mod-noResults .openHotelInfoModal img{margin:.9rem 0;width:25.2rem;float:none}.mod-noResults .openHotelModal.btn,.mod-noResults .openLocationModal.btn,.mod-noResults .openHotelInfoModal.btn{display:inline-block;width:120px;margin-bottom:5px;text-align:center}.mod-noResults .modal-btns{margin:10px 0}.mod-noResults .modal-btns a.alternative_hotel_modal_location{display:inline-block;width:120px;margin-bottom:5px;text-align:center}.banner .mod-noResults h2{padding:0}@media only screen and (min-width: 480px){.mod-noResults .openHotelModal img{width:auto}}@media only screen and (min-width: 767px){.mod-noResults .openHotelModal img{float:left;margin-right:9px}.banner .mod-noResults h2{padding:.9rem}}.giftList .mod-fullWidth-message{margin-bottom:100px}.giftList .mod-fullWidth-message p{font-weight:bold}.giftList .mod-fullWidth-message p .message{font-style:italic;font-weight:normal;display:block}.giftList .mod-bookingDetail footer{*zoom:1}.giftList .mod-bookingDetail footer:before,.giftList .mod-bookingDetail footer:after{content:"";display:table}.giftList .mod-bookingDetail footer:after{clear:both}.giftList aside{display:none}#findGiftlist .btn{float:right;position:static;right:0}@media only screen and (min-width: 767px){.giftList .mod-fullWidth-message{margin-bottom:144px}}@media only screen and (min-width: 992px){.giftList .mod-fullWidth-message{margin-bottom:180px}}@media only screen and (min-width: 1382px){.giftList .mod-fullWidth-message{margin-bottom:380px}}.mod-skyscanner{margin-bottom:4.5rem}.mod-skyscanner .ss_searchpanel.ss_box300x250{width:auto}.mod-skyscanner .ss_row:nth-child(3) .ss_col_left,.mod-skyscanner .ss_row:nth-child(3) .ss_col_right{float:none;width:100%}@media only screen and (min-width: 992px){.mod-skyscanner .ss_searchpanel .ss_isection .ss_returning{right:39px}}@media only screen and (min-width: 992px){.mod-skyscanner .ss_searchpanel .ss_isection .ss_returning{right:0px}}@media only screen and (min-width: 1382px){.mod-skyscanner .ss_searchpanel .ss_isection .ss_returning{right:39px}}@media only screen and (min-width: 767px){.mod-skyscanner .ss_searchpanel .ss_isection .ss_returning{position:relative}}@media only screen and (min-width: 992px){.mod-skyscanner .ss_searchpanel .ss_isection .ss_returning{position:absolute}}.bx-wrapper{margin:0 auto 60px;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{display:none}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.mod-carousel{overflow:visible;position:relative}.mod-carousel .bx-wrapper{overflow:hidden;margin-bottom:0}.mod-carousel #slider-next,.mod-carousel #slider-prev{position:absolute;top:50%;z-index:1000}.mod-carousel #slider-prev{left:-18px}.mod-carousel #slider-next{right:-18px}.mod-carousel .i-arrow-right{padding-left:3px}.bx-wrapper .bx-viewport{border:none}.bx-wrapper .bx-controls-direction a{text-indent:0;top:58%;position:absolute}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-direction .bx-prev{left:-24px}.bx-wrapper .bx-controls-direction .bx-next{right:-24px}.tpl-home .mod-carousel #slider-next,.tpl-home .mod-carousel #slider-prev{display:none}.page-photos .mod-carousel{margin-bottom:1.8rem}.page-photos .mod-carousel .bx-viewport{padding:1.8rem 0;background:none}.page-photos .mod-carousel li{text-align:center}.page-photos .mod-carousel li img{display:inline;max-width:100%}.page-photos .mod-carousel li p{text-align:center}.page-photos #slider-prev,.page-photos #slider-next{top:auto;bottom:5px}.page-photos #slider-prev{left:9px}.page-photos #slider-next{right:9px}.page-photos #hotelPhotoPage-pager{margin-bottom:1.8rem;overflow:hidden;display:none}.page-photos #hotelPhotoPage-pager a{float:left;opacity:0.3}.page-photos #hotelPhotoPage-pager a.active{opacity:1}.page-photos #hotelPhotoPage-pager img{width:100%}#hotelsHero .mod-carousel #slider-next{right:1.8rem}#hotelsHero .mod-carousel #slider-prev{left:1.8rem}@media only screen and (min-width: 767px){.tpl-home .mod-carousel{width:100%;margin:0;margin-bottom:3.6rem;margin-top:1.8rem}.tpl-home .mod-carousel #slider-next,.tpl-home .mod-carousel #slider-prev{display:block}.page-photos .mod-carousel{margin:0 18px}.page-photos #hotelPhotoPage-pager,.page-photos #slider-prev,.page-photos #slider-next{display:block;top:25%;bottom:auto}.page-photos #slider-prev{left:9px}.page-photos #slider-next{right:9px}.page-photos #hotelPhotoPage-pager a{width:20%}#hotelsHero .mod-carousel #slider-next{right:2.7rem}}@media only screen and (min-width: 992px){.page-photos #hotelPhotoPage-pager a{width:10%;overflow:hidden}}.mod-hotelModal{border:none}.mod-hotelModal .bx-wrapper .bx-viewport{left:0}.mod-hotelModal .list{list-style:none;margin-bottom:.9rem;padding:0}.mod-hotelModal .list li{padding:0}.mod-hotelModal h2{color:#F8116A;padding-top:0}.mod-hotelModal strong{color:#F8116A}.mod-hotelModal p{margin-bottom:.9rem}.mod-hotelModal i{display:inline;width:auto;font-weight:400}.mod-hotelModal .mod-carousel p{background:#F8116A;color:#fff;padding:2.25px .9rem 4.5px}.mod-hotelModal .bx-wrapper .bx-controls-direction .bx-prev{left:2px}.mod-hotelModal .bx-wrapper .bx-controls-direction .bx-next{right:2px}.mod-hotelModal .bx-wrapper .bx-controls-direction a{top:41%}.mod-hotelModal #map_canvas{margin:0;height:303px;width:100%;margin-bottom:10px}@media only screen and (min-width: 767px){.mod-hotelModal.modal{width:432px;margin-left:-216px}}@media only screen and (min-width: 992px){.mod-hotelModal.modal{width:792px;margin-left:-396px}.mod-hotelModal .mod-carousel{width:396px;float:left;margin-right:9px}}@media only screen and (min-width: 1382px){.mod-hotelModal.modal{width:1152px;margin-left:-576px}.mod-hotelModal .mod-carousel{width:576px;float:left;margin-right:9px}}.fullWidth-bg-img{position:absolute;top:0;left:0;width:100%;min-width:780px;height:auto}.mod-fullWidth-message{background:rgba(0,0,0,0.5);width:252px;padding-left:18px;padding-right:18px;padding-bottom:1.8rem;position:relative;color:#fff;top:1.8rem;margin-bottom:160px}.mod-fullWidth-message h2,.mod-fullWidth-message li{color:#C33}.mod-fullWidth-message a{color:#fff}.mod-fullWidth-message p{padding-bottom:1.8rem}@media only screen and (min-width: 767px){.mod-fullWidth-message{width:396px;margin-bottom:182px}}@media only screen and (min-width: 992px){.mod-fullWidth-message{margin-bottom:236px}}@media only screen and (min-width: 1382px){.mod-fullWidth-message{margin-bottom:434px}}html{-webkit-text-size-adjust:100%}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;color:#1d1d1b;line-height:1.5}@media only screen and (min-width: 1382px){body{font-size:16px;font-size:1.6rem}}strong,b{font-weight:bold}em,i{font-style:italic}p{margin:0 0 .9rem}.offersTxt{color:#E49028}.italics{font-style:italic}blockquote{font-style:normal}h1,h2,h3,h4,h5,h6{color:#1d1d1b;text-transform:uppercase}h5,.h5{font-weight:700;font-style:normal}.brandColor{color:#F8116A}a,a:visited{color:#F8116A;text-decoration:none}a:hover,a:focus{color:#C33;text-decoration:underline;outline:none}p a{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline}input,textarea{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:12px;font-size:1.2rem}@media only screen and (min-width: 1382px){input,textarea{font-size:14px;font-size:1.4rem}}input[type="text"],input[type="password"],input[type="date"],input[type="number"],input[type="tel"],input[type="email"],textarea{padding:0 8px;border-radius:4px;border:#CCC solid 1px;line-height:3.6rem;height:3.6rem}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus{box-shadow:inset 1px 1px 3px -1px rgba(0,0,0,0.2)}input[type="text"]:required,input[type="password"]:required,input[type="date"]:required,input[type="number"]:required,input[type="tel"]:required,input[type="email"]:required,textarea:required{background:#FFF;border-color:#DDD}input[type="text"]:required:valid,input[type="password"]:required:valid,input[type="date"]:required:valid,input[type="number"]:required:valid,input[type="tel"]:required:valid,input[type="email"]:required:valid,textarea:required:valid{background:#E4F6E5;border-color:#86B386}input[type="text"]:optional,input[type="password"]:optional,input[type="date"]:optional,input[type="number"]:optional,input[type="tel"]:optional,input[type="email"]:optional,textarea:optional{background:#F5F5F5}input[type="text"]:-webkit-input-placeholder,input[type="text"]:-moz-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-webkit-input-placeholder,input[type="password"]:-moz-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-webkit-input-placeholder,input[type="date"]:-moz-placeholder,input[type="date"]:-ms-input-placeholder,input[type="number"]:-webkit-input-placeholder,input[type="number"]:-moz-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-webkit-input-placeholder,input[type="tel"]:-moz-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-webkit-input-placeholder,input[type="email"]:-moz-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder{color:#999}fieldset{position:relative}textarea{resize:vertical;max-height:18rem;min-height:5.4rem;padding-right:0;height:auto;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:400;font-size:12px;font-size:1.2rem;padding-top:.9rem;padding-bottom:.9rem}@media only screen and (min-width: 1382px){textarea{font-size:14px;font-size:1.4rem}}input.small{width:5em !important;text-align:center;margin-right:9px}label{display:block}.placeholder .hide-label,.placeholder .hide-label label{display:none}select{max-width:216px;margin:.9rem 0}fieldset>div>div{margin:.9rem 0;clear:both}.formMessage{display:block}.forgot{display:block;clear:both;margin:.9rem 0 0 0}.button-group{position:relative}.button-group button{position:absolute;bottom:0;right:18px;border-radius:0 .45rem .45rem 0}.requiredField{position:absolute;top:.9rem;right:1.8rem;line-height:2.7rem}@media only screen and (min-width: 767px){label{margin:.9rem 0}}@media only screen and (min-width: 992px){fieldset>div>div{margin:1.8rem 0}}ul.list{list-style:disc outside none;padding-left:18px}ul.list li{padding:0 0 .9rem}ul.listArrow li{background:url("/bundles/smithcorefrontend/images/sprite.png") no-repeat -73px -205px;padding-left:24px;display:block}dt,dl{float:left}dt,dd{line-height:1.5em}dl{width:100%}dt{font-weight:bold;padding-right:4px}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.accessibleHide{position:absolute;left:-10px;width:0;height:0;overflow:hidden}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.error-box,.info-box,.success-box,.info-border{display:block;padding:.9rem;margin:.9rem 0;border-radius:.45rem;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.error-box{box-shadow:inset 0 0 2px 0px #ffc2c2;*border:1px solid #ffc2c2;background-color:#fcc;color:red;padding:1.8rem}.error-box ul{list-style:inside disc none}.success-box{box-shadow:inset 0 0 2px 0px #b6d8eb;*border:1px solid #b6d8eb;background-color:#bedced;color:#3081AF}.info-border{border:1px solid #a2cde5;color:#516F75}.info-box{box-shadow:inset 0 0 2px 0px #b6d8eb;*border:1px solid #b6d8eb;background-color:#bedced;color:#3081AF;border:1px solid #a2cde5;color:#516F75;padding:1.8rem}.hide{display:none}.featHead{background:#F8116A;color:#FFF;padding:.45rem 1.8rem;border:1px solid #FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.jumpLink{position:fixed;top:-100px;left:0}.jumpLink:focus{top:0;background:#FFF;padding:5px 10px}.msg{display:block;background:#EBEBEB;padding:.9rem;margin:.9rem}.msg strong{color:red}.offerBadge{display:block;width:6.3rem;height:6.3rem;border-radius:50%;border:solid 2px #E49028;background:#FFF;color:#1d1d1b;text-align:center;box-shadow:1px 2px 5px -1px #888,inset 5px 20px 30px rgba(0,0,0,0.04)}.offerBadge strong{display:block;line-height:1.3rem;padding-top:18px;color:#1d1d1b;font-weight:bold}.js .moreHide{display:none}.js .moreHide.on{display:inline}.ui.loading,.ui .loading{position:relative}.ui.loading:before,.ui .loading:before{position:absolute;top:0%;left:0%;content:'';width:100%;height:100%;background:rgba(0,0,0,0.6);visibility:visible;z-index:1000}.ui.loading:after,.ui .loading:after{position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;content:'';width:36px;height:36px;background:url("/bundles/smithcorefrontend/images/svg/loading.svg") no-repeat;visibility:visible;-webkit-animation:loading-spin 1.25s infinite linear;animation:loading-spin 1.25s infinite linear;z-index:1001}.phrase .singular{display:inline}.phrase .plural{display:none}.phrase .with-plurals .singular,.phrase.with-plurals .singular{display:none}.phrase .with-plurals .plural,.phrase.with-plurals .plural{display:inline}.tpl-booking.step1>.mod-footerSite>.inner{display:block;margin:auto;float:none}@media only screen and (min-width: 0) and (max-width: 992px){#group-booking{position:fixed;bottom:0;left:0;width:100%;height:5.499rem;*zoom:1;background:#548340;border-top:2px solid #242322;box-shadow:0 -3px 3px -3px rgba(0,0,0,0.4);vertical-align:middle;font-size:0}#group-booking:before,#group-booking:after{content:"";display:table}#group-booking:after{clear:both}#group-booking:before{content:"";display:inline-block;width:0;height:100%;vertical-align:inherit;position:static}#group-booking>.booking-availability,#group-booking>.booking-itinerary{margin:0;display:inline-block;vertical-align:inherit;width:50%;background-color:transparent}#group-booking>.booking-availability>.booking-availability-inner,#group-booking>.booking-itinerary>.booking-itinerary-inner{display:none;position:fixed;z-index:1;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}#group-booking>.booking-availability>.booking-availability-inner.on,#group-booking>.booking-availability>.booking-availability-inner.on>.mfp-close,#group-booking>.booking-itinerary>.booking-itinerary-inner.on,#group-booking>.booking-itinerary>.booking-itinerary-inner.on>.mfp-close{display:block !important;overflow:auto}#group-booking>article>h2{font-size:18px;font-size:1.8rem;font-weight:normal;line-height:normal;float:none;padding:0 2.5%;width:95%;display:block !important}.group-datepickers{font-size:14px;font-size:1.4rem}.booking-availability-inner>#followMe{width:50%;min-width:300px;display:block;vertical-align:middle;text-align:center;top:25%;position:relative;margin:auto;background:#242322}.booking-availability-inner>.priceFrom+#followMe{top:auto}.booking-itinerary-inner>.mod-bookingSummaryList{background:inherit}.booking-availability>.booking-availability-inner>.priceFrom{padding-top:1.8rem}#currency{position:static;top:initial;right:initial;float:none;text-align:right;margin-right:.9rem}.mod-transfers{margin:0 .9rem}button#closebttn-datepicker.mfp-close.hide{top:0% !important;right:0 !important}}@media only screen and (min-width: 480px){button#closebttn-datepicker.mfp-close.hide{right:11% !important}}@media only screen and (min-width: 767px){button#closebttn-datepicker.mfp-close.hide{right:23% !important}}.rateOffer{color:inherit}.rateOffer:before{display:none}.modal-btns>a,.modal-btns>p{margin-top:.9rem;margin-left:18px}body.tpl-booking.step1 #map_canvas{position:static !important}@media only screen and (min-width: 992px){.mod-roomOptions-offerRate>h4{line-height:2.4rem}#group-booking>.mod-transfers{display:block}}.mod-roomOptions-priceType>.nightPrice>.currency-to-convert{float:right}.mod-hotelRooms .mod-hotelRooms-rates li{min-height:171px !important}.full,.inner,.wrap{display:block;width:288px;margin-left:auto;margin-right:auto;max-width:100%}.row{display:block;width:288px;margin:0 -18px;*zoom:1}.row:before,.row:after{content:"";display:table}.row:after{clear:both}@media only screen and (min-width: 480px){.inner,.wrap{width:432px}.row{width:432px}.full{width:432px}}@media only screen and (min-width: 767px){.inner,.wrap{width:648px}.row{width:648px}.full{width:648px}}@media only screen and (min-width: 992px){.inner,.wrap{width:864px}.row{width:864px}.full{width:864px}}@media only screen and (min-width: 1382px){.inner,.wrap{width:1296px}.row{width:1296px}.full{width:1296px}}body{content:'mobile-p'}.banner,.contentFooter{width:100%;margin:0}aside,.primary{content:4;display:inline;float:left;width:252px;margin:0 18px}.full-page{width:252px;margin:1.8rem auto}@media only screen and (min-width: 480px){body{content:'mobile-l'}aside,.primary{width:396px}.full-page{width:396px}}@media only screen and (min-width: 767px){body{content:'tablet-p'}aside{width:180px}.primary{width:396px}.full-page{width:612px}}@media only screen and (min-width: 992px){body{content:'tablet-l'}aside{width:252px}.primary{width:540px}.full-page{width:828px}}@media only screen and (min-width: 1382px){body{content:'desktop'}aside{width:396px}.primary{width:828px}.full-page{width:1260px}}body{background:#FFF}.wrap{position:relative;background:#fff}.page{position:relative;background:#EBEBEB;*zoom:1}.page:before,.page:after{content:"";display:table}.page:after{clear:both}.banner,aside,.primary{position:relative}.banner{*zoom:1}.banner:before,.banner:after{content:"";display:table}.banner:after{clear:both}.banner h1,.banner hgroup{padding-left:18px;padding-right:18px}.primary,aside{padding-top:1.8rem}.contentFooter{clear:both;background:#ddd;border-top:1px solid #ccc;box-shadow:0 3px 6px -6px rgba(0,0,0,0.3) inset;*zoom:1}.contentFooter:before,.contentFooter:after{content:"";display:table}.contentFooter:after{clear:both}#group-facilities-additional{margin-bottom:-1.8rem;padding-bottom:7.2rem}.tpl-hotel .page,.tpl-booking.step1 .page{background:#FFF}.tpl-hotel .banner,.tpl-booking.step1 .banner{z-index:auto}.tpl-hotel .banner .hotel-contentBlock,.tpl-booking.step1 .banner .hotel-contentBlock{margin-bottom:0}.tpl-hotel .primary,.tpl-booking.step1 .primary{width:100%;margin:0;position:relative;z-index:auto;padding-top:0}.tpl-hotel img,.tpl-booking.step1 img{max-width:100%}.tpl-hotel .before,.tpl-booking.step1 .before{z-index:auto;padding:0;z-index:14}.tpl-hotel .mod-room .mod-roomOptions,.tpl-booking.step1 .mod-room .mod-roomOptions{display:none}.tpl-hotel .rowLine,.tpl-booking.step1 .rowLine{*zoom:1;margin-left:-18px;margin-right:-18px;display:block}.tpl-hotel .rowLine:before,.tpl-hotel .rowLine:after,.tpl-booking.step1 .rowLine:before,.tpl-booking.step1 .rowLine:after{content:"";display:table}.tpl-hotel .rowLine:after,.tpl-booking.step1 .rowLine:after{clear:both}.tpl-hotel .imgDivider,.tpl-booking.step1 .imgDivider{margin-bottom:-5.4rem}.tpl-hotel #map,.tpl-booking.step1 #map{position:relative;padding-bottom:43.98148%}.tpl-hotel #show-panel,.tpl-hotel #map_canvas,.tpl-booking.step1 #show-panel,.tpl-booking.step1 #map_canvas{position:absolute !important;top:0;left:0}.tpl-hotel #show-panel,.tpl-booking.step1 #show-panel{top:1.8rem;left:36px;z-index:4}.tpl-hotel .sidebar.affix,.tpl-booking.step1 .sidebar.affix{-webkit-transform:translateZ(0)}.tpl-hotel img{width:100%}.svg-smith-s{background:#CD3334;display:inline-block;width:35px;height:35px;border-radius:50%;float:left;margin-right:9px}.svg-smith-s svg{height:25px;margin:4px 5px 2px;width:25px;vertical-align:top}.svg-smith-s .path{fill:#FFF}.mfp-content .mod-roomOptions{text-align:center;color:#FFF}.mfp-content .mod-roomOptions label{font-size:18px;text-transform:uppercase}.mfp-content .mod-roomOptions li{*zoom:1;text-align:left;border-bottom:1px solid #555;padding:.9rem 0;margin:0 18px}.mfp-content .mod-roomOptions li:before,.mfp-content .mod-roomOptions li:after{content:"";display:table}.mfp-content .mod-roomOptions li:after{clear:both}.mfp-content .mod-roomOptions li h4{text-transform:uppercase;color:#FFF}.mfp-content .mod-roomOptions li p{display:inline-block;vertical-align:middle;padding:6px 0}.mfp-content .mod-roomOptions li button{float:right}.mod-offersBlock{text-align:center;background:#CD3334;padding:2.7rem 0;color:#FFF}.mod-offersBlock h3{padding:0;color:#FFF}@media only screen and (min-width: 0) and (max-width: 767px){body.tpl-hotel{background:#FFF}body.tpl-hotel .wrap{box-shadow:none}}@media only screen and (min-width: 0) and (max-width: 992px){.js .tpl-hotel .before{float:none;display:block;position:fixed;bottom:0;z-index:300;margin:0;left:0;right:0;width:100%;padding:0;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s;max-height:100%;overflow-y:auto}.js .tpl-hotel .before .sidebar{margin:0px auto}.open-sidebar{overflow:hidden}}.tpl-hotel .inner{display:block}.tpl-hotel .innerPad{display:block}.tpl-hotel .sidebar{width:288px}.tpl-hotel .listImg,.tpl-hotel .banner .gallery{width:288px;height:162px}@media only screen and (min-width: 480px){.tpl-hotel .sidebar{width:396px}.tpl-hotel .listImg,.tpl-hotel .banner .gallery{width:432px;height:243px}}@media only screen and (min-width: 767px){.tpl-hotel .inner{content:9;display:inline;float:left;width:612px;margin:0 18px}.tpl-hotel .innerPad{padding-right:234px}.tpl-hotel .sidebar{width:612px}.tpl-hotel .listImg,.tpl-hotel .banner .gallery{width:648px;height:243px}}@media only screen and (min-width: 992px){.tpl-hotel .inner,.tpl-booking.step1 .inner{content:8;display:inline;float:left;width:540px;margin:0 18px}.tpl-hotel .innerPad,.tpl-booking.step1 .innerPad{padding-right:306px}.tpl-hotel .sidebar,.tpl-booking.step1 .sidebar{width:252px}.tpl-hotel #map,.tpl-booking.step1 #map{padding-bottom:43.98148%}.tpl-hotel .before,.tpl-booking.step1 .before{position:absolute;right:0}.tpl-hotel .before .affix,.tpl-booking.step1 .before .affix{position:fixed;bottom:0}.tpl-hotel .before .affix .booking-itinerary,.tpl-booking.step1 .before .affix .booking-itinerary{position:absolute;top:210px;bottom:10px;background-color:transparent;overflow:auto}.tpl-hotel .before .affix-bottom,.tpl-booking.step1 .before .affix-bottom{position:absolute}.tpl-hotel .listImg,.tpl-hotel .banner .gallery,.tpl-booking.step1 .listImg,.tpl-booking.step1 .banner .gallery{width:864px;height:324px}.tpl-hotel .open-gallery,.tpl-booking.step1 .open-gallery{margin-bottom:-23px;margin-left:-23px}.tpl-hotel .open-gallery,.tpl-hotel .open-gallery i,.tpl-booking.step1 .open-gallery,.tpl-booking.step1 .open-gallery i{width:50px;height:50px;line-height:50px;font-size:1.2em}.ie8 .tpl-hotel .mod-hotelBooking.affix{right:240px}}@media only screen and (min-width: 1382px){.tpl-hotel aside,.tpl-booking.step1 aside{width:288px;margin-right:36px;margin-left:0}.tpl-hotel .inner,.tpl-booking.step1 .inner{width:900px}.tpl-hotel .innerPad,.tpl-booking.step1 .innerPad{padding-right:450px}.tpl-hotel .sidebar,.tpl-booking.step1 .sidebar{width:288px}.tpl-hotel .listImg,.tpl-hotel .banner .gallery,.tpl-booking.step1 .listImg,.tpl-booking.step1 .banner .gallery{width:1296px;height:486px}}.logo{position:relative;display:block;text-align:left;margin:.9rem 0;float:left}.logo .smithLogo{height:45px;width:115px}.logo .smithLogo .pathS,.logo .smithLogo .pathMith{fill:#CC3334}.logo .logoText{bottom:-3px;color:#FFFFFF;display:none;font-size:14px;left:63px;letter-spacing:0.05rem;position:absolute;text-rendering:optimizelegibility}@media only screen and (min-width: 767px){.logo{height:55px;width:174px}.logo .smithLogo{height:55px}.logo .logoText{display:block}}#cookie_banner{position:fixed;left:0;top:0;line-height:2.7rem;width:100%;background-color:#666;display:table-cell;vertical-align:baseline;z-index:1001;font-size:12px;color:#FFF;text-align:center;transition:height 0.3s;overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.2);height:9.1rem}@media only screen and (min-width: 480px){#cookie_banner{height:6.4rem}}@media only screen and (min-width: 767px){#cookie_banner{height:3.7rem}}#cookie_banner #cookie_banner_content{margin:.5rem 2em}#cookie_banner a{color:#FFF;text-decoration:underline;white-space:nowrap}#cookie_banner .cookie_banner_span{background:#222;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:5px;padding:3px 8px;cursor:pointer;white-space:nowrap}#cookie_banner .cookie_banner_span:hover{background:#333}body{transition:margin 0.3s}body.showCookie{margin-top:9.1rem}@media only screen and (min-width: 480px){body.showCookie{margin-top:6.4rem}}@media only screen and (min-width: 767px){body.showCookie{margin-top:3.7rem}}body.showCookie .ad-fixed{transition:margin 0.3s;margin-top:9.1rem}@media only screen and (min-width: 480px){body.showCookie .ad-fixed{margin-top:6.4rem}}@media only screen and (min-width: 767px){body.showCookie .ad-fixed{margin-top:3.7rem}}@media only screen and (min-width: 992px){body.showCookie .ad-fixed{margin-top:3.7rem}}@media only screen and (min-width: 1382px){body.showCookie .ad-fixed{margin-top:3.7rem}}body.showCookie .affix{transition:margin 0.3s;margin-top:9.1rem}@media only screen and (min-width: 480px){body.showCookie .affix{margin-top:6.4rem}}@media only screen and (min-width: 767px){body.showCookie .affix{margin-top:3.7rem}}.mod-header{min-width:179px;position:relative;display:block;background:#18242e;margin:0;padding:0;text-align:right;*zoom:1}.mod-header .logo{float:left;height:auto;width:104px}.mod-header .logo .logoText{display:none}.mod-header .logo img{max-width:100%}.mod-header .logo.smithPriority{width:auto;height:auto}.mod-header .logo.smithPriority img{width:266px;height:auto}.mod-header .logo.poweredBy{width:auto;height:auto;float:right}.mod-header .logo.poweredBy span{display:inline-block;color:#FFF}.mod-header .logo.poweredBy h2{display:inline-block;margin-left:1rem;padding:0}.mod-header .logo .smithlogo-small{display:none}.mod-header p.tagline{display:none}.mod-header:before,.mod-header:after{content:"";display:table}.mod-header:after{clear:both}.mod-header h1{padding:0}.mod-header a{color:#424B4D;text-decoration:none}.mod-header .toggle,.mod-header .mobUser{position:relative;padding:.9rem;line-height:30px;height:auto;margin-top:1.2rem;color:#C6C6C6;display:inline-block}.mod-header .toggle:hover,.mod-header .toggle:focus,.mod-header .mobUser:hover,.mod-header .mobUser:focus{background:rgba(0,0,0,0.1)}.mod-header .toggle.on,.mod-header .mobUser.on{background:#F8116A}.mod-header .toggle i,.mod-header .mobUser i{display:block;width:auto;font-size:18px}.mod-header .highlight{display:none}.mod-header .tagline{display:none;text-align:left;position:absolute;top:49px;left:176px;text-transform:uppercase;color:#C6C6C6;text-shadow:0 1px 1px rgba(0,0,0,0.15);font-size:1.2rem}.mod-header p{color:#C6C6C6}.mod-header #nav-site{background:#F8116A}.mod-header #nav-site a{background:none;color:#FFF;text-transform:uppercase;font-size:13px;font-size:1.3rem;font-weight:400;float:none}.mod-header #nav-site a:hover{background:#3D4749}.mod-header #nav-site a.on{background:#F8116A}.mod-header #nav-site a.shortName{display:none}.mod-header input{border:0px none}#search-site span,[id^='nav-'] span{display:none}#search-site .fone span,[id^='nav-'] .fone span{display:inline}#nav-contact a,#nav-user a{display:inline;line-height:3.6rem;height:3.6rem;padding:0 .6rem;color:#FFF}#nav-contact a:hover,#nav-contact a:focus,#nav-user a:hover,#nav-user a:focus{background:rgba(0,0,0,0.2)}#nav-contact a.hide,#nav-user a.hide{display:none}#nav-user{display:none}#nav-contact{left:0;font-size:14px;font-size:1.4rem}#nav-user{right:0}#nav-site{*zoom:1;margin:0;text-align:left;clear:both}#nav-site:before,#nav-site:after{content:"";display:table}#nav-site:after{clear:both}#nav-site a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 18px;line-height:3.6rem;margin-bottom:1px;background:#FFF;border-bottom:1px solid #666}#search-site{text-align:left;position:relative}#search-site>*{display:inline-block;vertical-align:middle}#search-site input{width:100%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:inset 0px 1px 4px -2px,inset 0 -13px 8px rgba(0,0,0,0.03);background:#EBEBEB;height:2.7rem;line-height:2.7rem;border-radius:0;margin:1.8rem 0}#search-site button{position:absolute;right:0;top:1.8rem;padding:0 4px;height:2.7rem;line-height:2.7rem}#search-site button:hover{background:none;color:#F8116A}#beta-tag{position:absolute;left:90px;top:10px;height:auto}#beta-tag img{width:80px}.js #nav-site,.js #search-site{max-height:0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.js #nav-site.on,.js #search-site.on{max-height:30rem}@media only screen and (min-width: 767px){[id^="nav-"] span{display:none}.mod-header .logo{height:auto;width:174px}.mod-header .logo .smithLogo{height:55px}.mod-header .logo .logoText{display:block}.mod-header .toggle,.mod-header .mobUser{display:none}.mod-header #nav-site{margin:0 .9rem;padding:0;background:#FFF;display:block;clear:both;background:transparent}.mod-header #nav-site a{display:block;float:left;border-bottom:0px;width:auto;padding:0 4.5px;font-size:12px;font-size:1.2rem}.mod-header #nav-site a.shortName{display:inline}.mod-header #nav-site a.longName{display:none}.mod-header #nav-site a:after{content:"";height:10px;border-right:solid 1px #444;right:-.45rem;position:relative}.mod-header #nav-site a:last-child:after{border-right:none}.mod-header .logo{height:auto;width:180px}.mod-header .logo .smithLogo{height:55px}.mod-header .logo .logoText{display:block;width:100%}#nav-site a.on:after{border-right:none}#nav-user .phone span{display:none}.js #nav-site,.js #search-site{max-height:none;margin-bottom:0}.js .searchUserNav{position:absolute;right:0;top:.9rem}.js .searchUserNav form{width:360px}.js .searchUserNav form,.js .searchUserNav #nav-user{display:inline-block;vertical-align:top}.js .searchUserNav #nav-user{margin-top:1.2rem}#nav-contact .fone{display:none}}@media only screen and (min-width: 992px){#nav-site{padding:0;padding-left:18px}.mod-header .tagline{display:block}.mod-header .phoneNumber span{display:inline}.mod-header #nav-site a{padding:0 9px;font-size:13px;font-size:1.3rem}.mod-header #nav-site a:after{right:-.9rem}.mod-header #nav-site a.shortName{display:none}.mod-header #nav-site a.longName{display:inline}#nav-user .phone span{display:inline}.js .searchUserNav form,.js .searchUserNav #nav-user{float:left;display:inline}}.site-maxWidth{max-width:1296px;margin:0 auto}.mod-footerPage{position:relative;display:block;clear:both;background:#FFF;overflow:hidden}.mod-footerPage img{width:auto}.mod-footerPage .l-mms,.mod-footerPage .l-sandf{background:url("/bundles/smithcorefrontend/images/logos-sprite.png") 0 0 no-repeat;display:inline-block;height:48px;text-indent:-999px;width:132px;margin:9px 0 9px 9px}.mod-footerPage .l-mms{background-position:0 -70px}.mod-footerPage .l-sandf{background-position:0 -122px;border:none}.mod-footerPage #iata-tag{float:right;padding:16px}.mod-footerPage .poweredBy{opacity:0;background:url("/bundles/smithcorefrontend/images/powered-by-logo.png") 0 0 no-repeat;color:#FFFFFF;width:210px;margin:12px 0 0 12px}#google_translate_element{margin-top:1em;display:inline-block}#google_translate_element img,#google_translate_element span{display:inline-block}#google_translate_element .goog-te-gadget-simple{background-color:#000}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value{color:white}.mod-footerSite{*zoom:1;background:#28323B;color:#fff;padding:0 0 .9rem;position:relative}.mod-footerSite:before,.mod-footerSite:after{content:"";display:table}.mod-footerSite:after{clear:both}.mod-footerSite .smithlogo-container{background:#19242f;padding:.9rem 0}.mod-footerSite .smithlogo-container img{margin:auto}.mod-footerSite .inner{position:relative;text-align:center;padding:.9rem 0;z-index:99}.mod-footerSite .inner p{margin:0;padding:0}.mod-footerSite a{color:#fff}.mod-footerSite a.xe{float:right}.mod-footerSite .footList a,.mod-footerSite #footBtm a{text-decoration:none;color:#C6C6C6}.mod-footerSite .footList a:hover,.mod-footerSite #footBtm a:hover{text-decoration:underline}.mod-footerSite .footList{float:left;padding:0 5px}.mod-footerSite .footList.firstFootList,.mod-footerSite .footList:first-child{padding:0 5px 0 8px}.mod-footerSite .footList p{font-weight:bold;color:#C6C6C6;margin-bottom:5px}.mod-footerSite .footList ul{margin-left:15px;list-style:disc}.mod-footerSite .footList li{font:1.2rem arial, sans-serif}.mod-footerSite #footBtm{clear:both;padding:12px 8px 0}.mod-footerSite #footBtm p{font-family:Arial, Verdana, sans-serif;font-size:11px;font-size:1.1rem;font-weight:bold}.mod-footerSite #footBtm p:last{float:left;margin-right:5px}.mod-footerSite #footBtm p.footOther{float:left;margin-right:5px;color:#C6C6C6;font-weight:normal}.mod-footerSite #footBtm li{display:inline;border-right:1px solid #C6C6C6;padding-right:5px;font-size:11px;font-size:1.1rem}.mod-footerSite #footBtm li:last-child{border-right:none;padding-right:0}#map_canvas{width:100%;height:100%}.tpl-hotelList #map_canvas{height:350px}.map_controls{display:none}.mapZoom{margin-left:23px;width:25px;padding:10px}.mapZoom a{display:block;text-align:center;width:20px;height:20px;text-indent:-1000em}.mapZoom #zoomin{padding:1px 3px 1px 2px;background:transparent url(/bundles/smithcorefrontend/images/maps/zoomin.png) no-repeat 0 0}.mapZoom #zoomout{padding:1px 3px 3px 2px;background:transparent url(/bundles/smithcorefrontend/images/maps/zoomout.png) no-repeat 0 100%}#hotelsHeroMap #lightbox-panel #map_large_canvas .mapZoom div.pngfix{position:relative}.mapZoom div{background:transparent url(/bundles/smithcorefrontend/images/maps/slider-bg.png) repeat-y 0 0;padding:1px 3px 1px 2px}.mapZoom span{display:block;text-align:center;cursor:pointer;border-bottom:1px solid #DDD;text-indent:-1000em;height:5px;width:14px;line-height:5px;margin:0 3px}.mapZoom .active{background:#333;margin:0 1px;width:18px}#lightbox{display:none;background:#000000;opacity:0.7;filter:alpha(opacity=90);position:absolute;top:0px;left:0px;min-width:100%;height:100%;z-index:1000}#lightbox-panel{display:none;position:fixed;top:100px;left:50%;margin-left:-508px;width:950px;height:630px;background:#FFFFFF;padding:10px 30px 30px 30px;border:2px solid #CCCCCC;z-index:1001}#close-panel{margin-left:890px;color:#384244}.availability-calendar{position:relative}.availability-calendar .datepick{position:relative;color:#000;padding:.9rem 0 3.6rem;*zoom:1}.availability-calendar .datepick:before,.availability-calendar .datepick:after{content:"";display:table}.availability-calendar .datepick:after{clear:both}.availability-calendar .datepick a{text-decoration:none}.availability-calendar .cal-legends{bottom:0;left:0px;position:absolute;padding:5px 0 5px 0;text-align:center;width:100%}.availability-calendar .cal-legends .booked,.availability-calendar .cal-legends .available,.availability-calendar .cal-legends .limited,.availability-calendar .cal-legends .today,.availability-calendar .cal-legends .noRate{display:inline-block;padding:0 15px 0 5px}.availability-calendar .cal-legends .legendBooked,.availability-calendar .cal-legends .legendAvailable,.availability-calendar .cal-legends .legendLimited,.availability-calendar .cal-legends .legendToday,.availability-calendar .cal-legends .legendNoRate{display:inline-block;width:10px;height:10px}.availability-calendar .cal-legends .legendBooked{background:#933}.availability-calendar .cal-legends .legendAvailable{background:#38AE34}.availability-calendar .cal-legends .legendLimited{background:#D1B805}.availability-calendar .cal-legends .legendToday{background:#4A5956}.availability-calendar .cal-legends .legendNoRate{background:#B9B3A9}.availability-calendar .cal-legends .limited,.availability-calendar .cal-legends .today,.availability-calendar .cal-legends .legendLimited,.availability-calendar .cal-legends .legendToday,.availability-calendar .cal-legends .legendNoRate,.availability-calendar .cal-legends .noRate{display:none}.availability-calendar .datepick-cmd-today{display:none}.availability-calendar .datepick-cmd-prev,.availability-calendar .datepick-cmd.datepick-cmd-next{position:absolute;top:50%;background:url("/bundles/smithcorefrontend/images/sprites_arrows.png") no-repeat -28px -796px;height:40px;width:40px}.availability-calendar .datepick-cmd-prev{left:-5px}.availability-calendar .datepick-cmd-prev:hover{background-position:-28px -892px}.availability-calendar .datepick-cmd.datepick-cmd-next{right:-5px;background-position:-28px -924px}.availability-calendar .datepick-cmd.datepick-cmd-next:hover{background-position:-28px -1020px}.availability-calendar .datepick-month-row{clear:left;padding:0 40px}.availability-calendar .datepick-month{float:left;text-align:center;margin:.9rem 9px}.availability-calendar .today-class{background:#4A5956}.availability-calendar .datepick-month-header{font-weight:bold;text-transform:uppercase;padding:0 0 .9rem;min-height:24px}.availability-calendar .datepick-month-header select{margin:0 2px 0 0}.availability-calendar table{border-collapse:collapse;border:0px}.availability-calendar table th,.availability-calendar table td{margin:0;font-weight:normal;text-align:center}.availability-calendar table span{font-weight:bold;width:100%}.availability-calendar table thead{text-transform:uppercase}.availability-calendar table th,.availability-calendar table th a{color:#565656}.availability-calendar table td.datepick-week{border:1px solid #777}.availability-calendar table td.datepick-week *{background-color:#364244;color:#FFF;border:none}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td span{display:block;color:#FFF;line-height:2.7rem;height:2.7rem;width:27px;margin:1px;background:#EEE}.availability-calendar table td a:hover{cursor:default}.availability-calendar table td span.datepick-other-month{background:#EEE}.availability-calendar table td a{background:#933}.availability-calendar table td a.selectable-dates{background:#B9B3A9}.availability-calendar table td a.full_day{background:#933}.availability-calendar table td a.available_rooms_day{background:#38AE34}.availability-calendar table td a.limited_rooms_day{background:#38AE34}.site-sandf .availability-calendar .datepick-cmd-prev{left:-5px}.site-sandf .availability-calendar .datepick-cmd-prev:hover{background-position:-28px -860px}.site-sandf .availability-calendar .datepick-cmd.datepick-cmd-next{right:-5px;background-position:-28px -924px}.site-sandf .availability-calendar .datepick-cmd.datepick-cmd-next:hover{background-position:-28px -988px}.availability-calendar .datepick{width:100% !important}.availability-calendar .datepick-month-row{padding:0 17px}@media only screen and (min-width: 480px){.availability-calendar .datepick-month-row{padding:0 10px}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td a:hover,.availability-calendar table td span{width:22px}}@media only screen and (min-width: 992px){.availability-calendar .datepick{width:540px !important}.availability-calendar .datepick-month-row{padding:0 40px}.availability-calendar table td a,.availability-calendar table td a:visited,.availability-calendar table td a:hover,.availability-calendar table td span{width:27px}.availability-calendar .datepick-cmd-prev{left:0}.availability-calendar .datepick-cmd.datepick-cmd-next{right:0}}/*! jQuery UI - v1.10.3 - 2013-07-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-autocomplete{position:absolute;top:0;left:0;list-style:none;padding:0;margin:0;display:block;outline:none;z-index:9999;font-size:1.2em;background:#fcfdfd;border-radius:.45rem;box-shadow:0 3px 4px 1px rgba(0,0,0,0.5)}.ui-autocomplete a{text-decoration:none;display:block;padding:0 9px;line-height:3.6rem;min-height:0;font-weight:normal;color:#666;border-bottom:1px solid #eee;cursor:pointer}.ui-autocomplete a strong{color:#000}.ui-autocomplete a:hover,.ui-autocomplete a:link,.ui-autocomplete a:visited{color:#fff}.ui-autocomplete a:hover strong,.ui-autocomplete a:link strong,.ui-autocomplete a:visited strong{color:#fff}.ui-state-hover,.ui-state-focus{background:#F8116A;font-weight:normal;color:#fff}.ui-state-hover strong,.ui-state-focus strong{color:#fff}.ui-state-hover a,.ui-state-focus a{box-shadow:inset 0 2px 2px -2px #000, inset 0 -2px 2px -2px #000}.primary .modal.hide{display:none !important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}.modal{position:absolute;top:10%;left:50%;z-index:1050;width:300px;margin-left:-150px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;box-shadow:0 3px 7px rgba(0,0,0,0.3);outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}.modal header,.modal-body,.modal footer{padding:.9rem 18px}.modal header{border-bottom:1px solid #eee}.modal header h3{color:#F8116A;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem;text-transform:uppercase;padding:0}.modal header .close{float:right;margin-top:2px;cursor:pointer}.modal-body{*zoom:1;position:relative}.modal-body:before,.modal-body:after{content:"";display:table}.modal-body:after{clear:both}.modal-form{margin-bottom:0}.modal footer{*zoom:1;clear:both;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;box-shadow:inset 0 1px 0 #ffffff;*zoom:1}.modal footer:before,.modal footer:after{content:"";display:table}.modal footer:after{clear:both}.modal footer.is-disabled{display:none}.modal footer .btn+.btn,.modal footer .mod-hotelBooking .basketFull .btn+.btn,.modal footer .mfp-content .basketFull .btn+.btn{margin-left:5px;margin-bottom:0}.modal footer .btn-group .btn+.btn,.modal footer .btn-group .mod-hotelBooking .basketFull .btn+.btn,.modal footer .btn-group .mfp-content .basketFull .btn+.btn{margin-left:-1px}.modal footer .btn-block+.btn-block{margin-left:0}.modal-lrg .modal-body{padding:0}#map_large_canvas{width:100%;height:380px}#country-modal{position:fixed;top:35% !important}@media only screen and (min-width: 0) and (max-width: 767px){#country-modal .btn{float:none;width:88%;margin-bottom:.9rem;clear:both;text-align:center}}@media only screen and (min-width: 480px){.modal-lrg{width:450px;margin-left:-225px}#map_large_canvas{height:220px}}@media only screen and (min-width: 767px){.modal{width:486px;margin-left:-243px}.modal-lrg{width:612px;margin-left:-306px}#map_large_canvas{height:900px}}@media only screen and (min-width: 992px){.modal-lrg{width:828px;margin-left:-414px}#map_large_canvas{height:600px}}@media only screen and (min-width: 1382px){.modal-lrg{width:1260px;margin-left:-630px}}#modelLogin .modal-body{*zoom:1;padding:1.8rem 0}#modelLogin .modal-body:before,#modelLogin .modal-body:after{content:"";display:table}#modelLogin .modal-body:after{clear:both}#modelLogin .modal-body section{display:block;margin:0 18px}#modelLogin .modal-body section p{font-size:16px}#modelLogin .modal-body section.half{margin:0 4% 4%}#modelLogin .modal-body section.half .btn-primary{display:block;text-align:center}#modelLogin .modal-body section.half input{width:100%}#modelLogin .modal-body section.half .inline-input-field input{width:auto}@media only screen and (min-width: 767px){#modelLogin .modal-body section.half{width:44%;margin:0 0 0 4%;float:left}}.mfp-content h2{color:#F8116A}.mfp-content h3{color:#F8116A;font-size:14px;font-size:1.4rem;font-weight:400}@media only screen and (min-width: 992px){.mfp-content h3{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.mfp-content h3{font-size:18px;font-size:1.8rem}}.mfp-content h3.lowercase{text-transform:none}.mfp-content h4{text-transform:uppercase}.mfp-content li{margin-bottom:.9rem}.mfp-content li:before{content:'-';margin:0 .9rem 0 0}.mfp-close{background:transparent;position:absolute;border:medium none;color:#FFF;font-weight:300;cursor:pointer;font-size:36px;font-size:3.6rem;top:-5.4rem;right:-5.4rem}@media only screen and (min-width: 992px){.mfp-close{font-size:45px;font-size:4.5rem}}@media only screen and (min-width: 1382px){.mfp-close{font-size:60px;font-size:6rem}}#modal-children,#modal-wedding,#data-capture-modal{display:none}.mfp-content #modal-children,.mfp-content #modal-wedding,.mfp-content #data-capture-modal{display:block;border:1px solid #333}.mfp-content #modal-children .spyModal-scroller-footer,.mfp-content #modal-wedding .spyModal-scroller-footer,.mfp-content #data-capture-modal .spyModal-scroller-footer{visibility:hidden}.mfp-content #modal-children .mfp-close,.mfp-content #modal-wedding .mfp-close,.mfp-content #data-capture-modal .mfp-close{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:300;width:42px;height:42px;font-size:18px;font-size:1.8rem;border:1px solid #333;border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;background:#000;top:-21px;right:-21px}@media only screen and (min-width: 767px){.mfp-content #modal-children .mfp-close,.mfp-content #modal-wedding .mfp-close,.mfp-content #data-capture-modal .mfp-close{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mfp-content #modal-children .mfp-close,.mfp-content #modal-wedding .mfp-close,.mfp-content #data-capture-modal .mfp-close{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mfp-content #modal-children .mfp-close,.mfp-content #modal-wedding .mfp-close,.mfp-content #data-capture-modal .mfp-close{font-size:27px;font-size:2.7rem}}.mfp-content #modal-children .mfp-close:hover,.mfp-content #modal-wedding .mfp-close:hover,.mfp-content #data-capture-modal .mfp-close:hover{border-color:#FFF}.mfp-content .spyModal-scroller{background:#FFF;position:relative;margin:auto;width:252px}.mfp-content .spyModal-scroller h2{text-align:center;font-size:18px;font-size:1.8rem;margin-bottom:.9rem;font-weight:400}@media only screen and (min-width: 767px){.mfp-content .spyModal-scroller h2{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mfp-content .spyModal-scroller h2{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mfp-content .spyModal-scroller h2{font-size:27px;font-size:2.7rem}}.mfp-content .spyModal-scroller-header{padding:.9rem 0;position:relative}.mfp-content .spyModal-scroller-header p{text-align:center;padding-bottom:0}.mfp-content .spyModal-scroller-header.offersModal{padding:.9rem 18px 0}.mfp-content .spyModal-scroller-header .header-shadow{background:-moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);display:block;height:1.8rem;position:absolute;bottom:-1.8rem;width:100%}.mfp-content .spyModal-scroller-content{padding:10px 1.8rem 20px;overflow:auto}.mfp-content .spyModal-scroller-content h3{text-transform:uppercase}.mfp-content .spyModal-scroller-footer{position:absolute;bottom:0;z-index:9999;width:100%;height:1px;background:transparent}.childrenModalSnippet{border-top:solid #999 1px;border-bottom:solid #999 1px;padding:1.8rem 0}.childrenModalSnippet .logo{height:55px;width:174px;float:none;margin:0 auto;margin-bottom:1.8rem}.childrenModalSnippet .logo .logoText{color:#000;display:block;width:104px}.childrenModalSnippet .logo .smithLogo .pathS,.childrenModalSnippet .logo .smithLogo .pathMith{fill:#1D6765}.childrenModalSnippet h3{padding-top:0 !important;color:#1D6765}.mfp-content .offersModal.spyModal-scroller-header h3{font-size:18px;font-size:1.8rem;font-weight:400;color:#1d1d1b;margin:.9rem 0 0}.offersModal h3{color:#E49028}.bulletList{margin-bottom:.9rem}.bulletList li{list-style:disc inside none;float:left;margin:0 1rem 0 0}.bulletList li:before{content:"";margin:0}.bulletList li:first-child{list-style:none}.offersModal .bulletList li{margin-bottom:0;list-style-position:outside;margin:0 2.5rem 0 0}.offersTitles{padding:0}.offersTitles h2{color:#1d1d1b}.offersTitles p{color:#E49028;text-transform:uppercase;text-align:center;margin-top:-.9rem}.offersTitles p,.offersTitles h3{font-size:14px;font-size:1.4rem}@media only screen and (min-width: 992px){.offersTitles p,.offersTitles h3{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.offersTitles p,.offersTitles h3{font-size:18px;font-size:1.8rem}}.offersTitles h3{text-transform:none;text-align:center;color:#999;margin:0 0 .9rem;font-style:italic;font-weight:400}.offerDates{margin:1.8rem 0 1.8rem;padding:0 0 1.2rem;border-bottom:1px solid #CCC;text-align:center}.offerDates em{color:#E49028;font-style:normal}.mfp-content .priceBlock{border:1px solid #CCC;width:162px;margin:0 auto;overflow:hidden}.mfp-content .priceBlock p{color:#999;font-size:12px;font-size:1.2rem;text-align:center;padding:0;margin:0}.mfp-content .priceBlock .price{font-size:18px;font-size:1.8rem;line-height:1.1}@media only screen and (min-width: 767px){.mfp-content .priceBlock .price{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mfp-content .priceBlock .price{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mfp-content .priceBlock .price{font-size:27px;font-size:2.7rem}}.mfp-content .priceBlock .regularPrice,.mfp-content .priceBlock .offerPrice{float:left;padding:.9rem 0;width:162px}.mfp-content .priceBlock.double{width:auto}.mfp-content .priceBlock.double .regularPrice,.mfp-content .priceBlock.double .offerPrice{width:50%}.mfp-content .priceBlock .regularPrice .price{color:#1d1d1b}.mfp-content .priceBlock .offerPrice{background:#F0ECE8}.mfp-content .priceBlock .offerPrice .price{color:#E49028}.mfp-content .mfp-figure{width:100%}.mfp-wrap.mfp-gallery{background:#FFF}.mfp-wrap.mfp-gallery .mfp-container{padding:0}.mfp-wrap.mfp-gallery img.mfp-img{padding:0;width:100%}.mfp-wrap.mfp-gallery .mfp-bottom-bar{margin:.9rem 0}.mfp-wrap.mfp-gallery .mfp-title{color:#1d1d1b}.mfp-wrap.mfp-gallery .modal-gallery-left,.mfp-wrap.mfp-gallery .modal-gallery-right{position:absolute;top:50%;height:36px;width:36px;border:none;background:rgba(0,0,0,0.5);z-index:9999;color:#FFF;font-size:36px;padding:0}.mfp-wrap.mfp-gallery .modal-gallery-left:before,.mfp-wrap.mfp-gallery .modal-gallery-right:before{margin:0;display:block}.mfp-wrap.mfp-gallery .modal-gallery-left{left:9px}.mfp-wrap.mfp-gallery .modal-gallery-right{right:9px}.mfp-wrap.mfp-gallery .mfp-close{color:#000;top:0;right:0}.mfp-wrap.mfp-gallery .hotelName{position:absolute;text-align:center;top:.9rem;width:100%;color:#F8116A;font-size:18px;font-size:1.8rem}@media only screen and (min-width: 767px){.mfp-wrap.mfp-gallery .hotelName{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mfp-wrap.mfp-gallery .hotelName{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mfp-wrap.mfp-gallery .hotelName{font-size:27px;font-size:2.7rem}}.closeMap{position:absolute;top:-3.6rem;right:0;margin-right:-2.7rem;color:#FFF;font-size:22px;font-size:2.2rem;font-weight:300;border:medium none;color:#999}@media only screen and (min-width: 767px){.closeMap{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 992px){.closeMap{font-size:30px;font-size:3rem}}@media only screen and (min-width: 1382px){.closeMap{font-size:36px;font-size:3.6rem}}.errorHold .mod-roomError{display:none}.mod-roomError{background:#FFF}.mod-roomError .btn-contain{text-align:center}.booking-availability-inner{position:relative}.booking-availability-inner .mfp-close{right:-1.8rem}.booking-availability-inner .btn-primary{margin-top:1.8rem}.booking-availability-inner .datepicker{position:absolute !important;top:6.3rem !important}.data-capture-modal #memberName{display:none}.data-capture-modal h2.data-capture{font-size:20px !important;line-height:1.4 !important;color:#6A0906;font-weight:700;text-transform:uppercase;font-style:italic;font-family:"Lato", sans-serif;text-align:center;width:100%}.data-capture-modal .spyModal-scroller-header{padding:0 !important;width:100%}.data-capture-modal .spyModal-scroller-content{padding:0px 1.8rem 10px}.data-capture-modal .captureImage{display:none}.data-capture-modal .textBackground{padding:0}.data-capture-modal .textBackground h2{padding-top:18px;width:auto;padding-left:1em;padding-right:1em}.data-capture-modal .overlayText{padding:0 50px;color:#333}.data-capture-modal .overlayText p{font-size:14px;font-weight:400}.data-capture-modal form.data-capture{text-align:center}.data-capture-modal form.data-capture label{font-size:14px;font-weight:400;text-align:left;margin:0px;color:#6A0906;margin-bottom:6px}.data-capture-modal #SignupMemberDataCaptureType_country{display:none}.data-capture-modal form.data-capture label[for=SignupMemberDataCaptureType_country]{display:none}.data-capture-modal form div{margin-top:9px}.data-capture-modal #SignupMemberDataCaptureType_identities>div>label{display:none}.data-capture-modal .errors{color:#C33;text-align:center;margin-top:18px}.data-capture-modal .errors p{font-weight:700;font-size:14px}.data-capture-modal #dataCaptureCreate,.data-capture-modal #dataCaptureClose{clear:both;margin:1em 0 1em 0;padding:0 1em;width:auto}.data-capture-modal form.data-capture input{width:100%}.data-capture-modal .asInline{margin:0 auto;text-align:left}.data-capture-modal .asInline input[type='checkbox']{width:inherit;display:inline-block}.data-capture-modal .asInline label{display:inline;margin:0 !important;color:#333 !important}.data-capture-modal .thankYou{width:88%;text-align:center;padding:20px}.data-capture-modal .thankYou p,.data-capture-modal .thankYou a{font-size:14px}.data-capture-modal .thankYou a{display:block}.data-capture-modal .whatToDo{color:#6A0906;font-weight:700}.data-capture-modal input.validEntry,.data-capture-modal input.invalidEntry{background:right 5px center no-repeat !important}.data-capture-modal input.validEntry{border-color:#38AE34 !important;background-image:url(/bundles/smithcorefrontend/images/svg/tick.svg) !important}.data-capture-modal input.invalidEntry{border-color:#C33 !important;background-image:url(/bundles/smithcorefrontend/images/svg/exclamation.svg) !important}@media only screen and (min-width: 480px){.mfp-content .spyModal-scroller{width:396px}.mfp-content .spyModal-scroller-content{padding:10px 1.8rem 20px}}@media only screen and (min-width: 767px){.mfp-content .spyModal-scroller{width:612px}.mfp-content .spyModal-scroller-header{padding:3.6rem 0}.mfp-content .spyModal-scroller-header.offersModal{padding:1.8rem 36px 0}.mfp-content .spyModal-scroller-content{padding:10px 36px 20px}.mfp-content .mfp-figure{width:660px}.childrenModalSnippet h3,.childrenModalSnippet p,.childrenModalSnippet a{padding-left:174px}.childrenModalSnippet .logo{padding-left:0;float:left;margin:auto}.offerDates{margin:3.6rem 0 1.8rem;padding:0 0 2.7rem}.mfp-content .priceBlock{width:162px}.mfp-content .priceBlock.double{width:324px}.mfp-content .priceBlock .regularPrice,.mfp-content .priceBlock .offerPrice{width:162px}.mfp-wrap.mfp-gallery{padding-top:5.4rem;padding-bottom:5.4rem}.mfp-wrap.mfp-gallery .mfp-close{top:-5.4rem;right:-5.4rem;color:#FFF}.mfp-wrap.mfp-gallery .modal-gallery-left{left:36px}.mfp-wrap.mfp-gallery .modal-gallery-right{right:36px}.mfp-wrap.mfp-gallery .mfp-figure{padding:5.4rem 36px}.mfp-wrap.mfp-gallery .mfp-figure .mfp-bottom-bar{width:auto;top:auto;bottom:0;margin:0;left:36px;right:36px}.mfp-wrap.mfp-gallery .mfp-figure .mfp-bottom-bar .mfp-title{text-align:center;line-height:5.4rem}.mfp-wrap.mfp-gallery .mfp-figure .mfp-bottom-bar .mfp-counter{line-height:5.4rem}.data-capture-modal .captureImage{display:block;width:100%}.data-capture-modal .textBackground{background:rgba(0,0,0,0.5);position:absolute;top:0;width:100%;height:100%;padding:0}.data-capture-modal h2.data-capture{color:#FFF;font-size:36px !important;font-weight:300;padding-top:38px}.data-capture-modal .overlayText{color:#FFF;padding:0 50px}.data-capture-modal .overlayText p{font-size:18px;font-weight:300}.data-capture-modal form.data-capture label{font-size:14px;font-weight:700;margin:0 0 5px 72px}.data-capture-modal form div{margin-top:18px}.data-capture-modal form.data-capture input,.data-capture-modal .asInline{max-width:400px}.data-capture-modal form.data-capture input label,.data-capture-modal .asInline label{display:inline-block;font-weight:400 !important}.data-capture-modal .tick,.data-capture-modal .cross{right:88px}}@media only screen and (min-width: 992px){.mfp-content .spyModal-scroller{width:684px}.mfp-content .spyModal-scroller-header{padding:3.6rem 0}.mfp-content .spyModal-scroller-header.offersModal{padding:1.8rem 72px 0}.mfp-content .spyModal-scroller-content{padding:10px 72px 20px}.mfp-wrap.mfp-gallery .mfp-figure{padding:52px}.mfp-wrap.mfp-gallery .mfp-figure .mfp-bottom-bar{left:52px;right:52px}.mfp-wrap.mfp-gallery .modal-gallery-left{left:52px}.mfp-wrap.mfp-gallery .modal-gallery-right{right:52px}.data-capture-modal .overlayText{padding:0 80px}.data-capture-modal .overlayText p{font-size:18px;font-weight:300}.data-capture-modal form.data-capture label{font-size:14px}}@media only screen and (min-width: 1382px){.mfp-content .spyModal-scroller{width:756px}.mfp-content .spyModal-scroller-header{padding:3.6rem 0}.mfp-content .spyModal-scroller-header.offersModal{padding:3.6rem 72px 0}.mfp-wrap.mfp-gallery .modal-gallery-left{left:16px}.mfp-wrap.mfp-gallery .modal-gallery-right{right:16px}.data-capture-modal h2.data-capture{font-size:54px !important;padding-bottom:4px}.data-capture-modal .overlayText p{font-size:20px;padding-bottom:18px}.data-capture-modal form.data-capture label{font-size:16px}.data-capture-modal form.data-capture input,.data-capture-modal .asInline{max-width:468px}.data-capture-modal .errors p{font-size:16px}.data-capture-modal .thankYou p,.data-capture-modal .thankYou a{font-size:16px}}.dropdown-menu{background-clip:padding-box;background-color:#FFFFFF;border:1px solid rgba(0,0,0,0.2);border-radius:6px 6px 6px 6px;box-shadow:0 5px 10px rgba(0,0,0,0.2);display:none;float:left;left:0;list-style:none outside none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;top:100%;z-index:1000}.dropdown-menu{list-style:none outside none}.table-condensed th,.table-condensed td{padding:4px 5px}table{border-collapse:collapse;border-spacing:0}.datepicker{top:0;left:0;width:100%;margin-top:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker.checkout{left:44%}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px}.datepicker td.day:hover{background:#eeeeee;cursor:pointer}.datepicker td.day.disabled{color:#eeeeee;cursor:default}.datepicker td.hover{background:#ccc;color:#fff}.datepicker td.checkin,.datepicker td.checkin:hover,.datepicker td.checkout,.datepicker td.checkout:hover{background:#999;color:#fff}.datepicker td.active,.datepicker td.active:hover{background:#49a819;background:-moz-linear-gradient(top, #49a819 0%, #357e00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #49a819), color-stop(100%, #357e00));background:-webkit-linear-gradient(top, #49a819 0%, #357e00 100%);background:-o-linear-gradient(top, #49a819 0%, #357e00 100%);background:-ms-linear-gradient(top, #49a819 0%, #357e00 100%);background:linear-gradient(to bottom, #49a819 0%, #357e00 100%);color:#fff;border-color:#356500;text-shadow:0px -1px 0px #2B5300;box-shadow:inset 0 1px 0 #90AA71;border-bottom-color:#2B5300}.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3}.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active{background-color:#003399 \9}.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer}.datepicker td span:hover{background:#eeeeee}.datepicker td span.active{background:#49a819;background:-moz-linear-gradient(top, #49a819 0%, #357e00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #49a819), color-stop(100%, #357e00));background:-webkit-linear-gradient(top, #49a819 0%, #357e00 100%);background:-o-linear-gradient(top, #49a819 0%, #357e00 100%);background:-ms-linear-gradient(top, #49a819 0%, #357e00 100%);background:linear-gradient(to bottom, #49a819 0%, #357e00 100%);color:#fff;border-color:#356500;text-shadow:0px -1px 0px #2B5300;box-shadow:inset 0 1px 0 #90AA71;border-bottom-color:#2B5300}.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3}.datepicker td span.active:active,.datepicker td span.active.active{background-color:#003399 \9}.datepicker td span.old{color:#999999}.datepicker th.switch{width:145px}.datepicker th.next,.datepicker th.prev{font-size:21px}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th:hover{background:#eeeeee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.datepicker h4{border-bottom:1px solid #F8116A;text-align:center;color:#F8116A}@media only screen and (min-width: 767px){.datepicker{width:225px;margin-top:3.6rem;padding:4px}}.site-hotels .datepicker,.tpl-booking .datepicker,.tpl-hotelList .datepicker{margin-top:4px}.tpl-booking .datepicker{position:absolute !important}.picker-hold .checkin,.picker-hold .checkout{top:6.3rem}@media only screen and (min-width: 0) and (max-width: 767px){.group-datepickers .checkin:before{left:45px}.group-datepickers .checkin:after{left:44px}.group-datepickers .checkout{left:0}.group-datepickers .checkout:before{left:auto;right:68px}.group-datepickers .checkout:after{left:auto;right:69px}}.bx-wrapper{margin:0 auto 60px;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{display:none}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.mod-carousel{overflow:visible;position:relative}.mod-carousel .bx-wrapper{overflow:hidden;margin-bottom:0}.mod-carousel #slider-next,.mod-carousel #slider-prev{position:absolute;top:50%;z-index:1000}.mod-carousel #slider-prev{left:-18px}.mod-carousel #slider-next{right:-18px}.mod-carousel .i-arrow-right{padding-left:3px}.bx-wrapper .bx-viewport{border:none}.bx-wrapper .bx-controls-direction a{text-indent:0;top:58%;position:absolute}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-direction .bx-prev{left:-24px}.bx-wrapper .bx-controls-direction .bx-next{right:-24px}.tpl-home .mod-carousel #slider-next,.tpl-home .mod-carousel #slider-prev{display:none}.page-photos .mod-carousel{margin-bottom:1.8rem}.page-photos .mod-carousel .bx-viewport{padding:1.8rem 0;background:none}.page-photos .mod-carousel li{text-align:center}.page-photos .mod-carousel li img{display:inline;max-width:100%}.page-photos .mod-carousel li p{text-align:center}.page-photos #slider-prev,.page-photos #slider-next{top:auto;bottom:5px}.page-photos #slider-prev{left:9px}.page-photos #slider-next{right:9px}.page-photos #hotelPhotoPage-pager{margin-bottom:1.8rem;overflow:hidden;display:none}.page-photos #hotelPhotoPage-pager a{float:left;opacity:0.3}.page-photos #hotelPhotoPage-pager a.active{opacity:1}.page-photos #hotelPhotoPage-pager img{width:100%}#hotelsHero .mod-carousel #slider-next{right:1.8rem}#hotelsHero .mod-carousel #slider-prev{left:1.8rem}@media only screen and (min-width: 767px){.tpl-home .mod-carousel{width:100%;margin:0;margin-bottom:3.6rem;margin-top:1.8rem}.tpl-home .mod-carousel #slider-next,.tpl-home .mod-carousel #slider-prev{display:block}.page-photos .mod-carousel{margin:0 18px}.page-photos #hotelPhotoPage-pager,.page-photos #slider-prev,.page-photos #slider-next{display:block;top:25%;bottom:auto}.page-photos #slider-prev{left:9px}.page-photos #slider-next{right:9px}.page-photos #hotelPhotoPage-pager a{width:20%}#hotelsHero .mod-carousel #slider-next{right:2.7rem}}@media only screen and (min-width: 992px){.page-photos #hotelPhotoPage-pager a{width:10%;overflow:hidden}}.banner-across.wrap{box-shadow:none;background:transparent}.mod-advert-topBanner,.mod-advert-mpu,.mod-advert-sky{display:none}.mod-advert-topBanner{padding:0;margin:0}.mod-advert-topBanner div div iframe{display:block;margin:0;position:relative;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#advert .mod-advert-mpu,#advert .mod-advert-sky{display:block}.mod-advert-mpu-rhs{text-align:center;margin-bottom:1.8rem}.ad-wrap{display:none !important}.mod-advert-mpu,.mod-advert-sky{margin-left:auto;margin-right:auto}.mod-advert-sky{width:160px}.mod-advert-mpu{width:300px}@media only screen and (min-width: 767px){.mod-advert-topBanner{display:block;background:transparent}.mod-advert-topBanner.wideBanner{padding:0;margin-left:-161px}}@media only screen and (min-width: 992px){.mod-advert-topBanner{display:block;background:transparent;margin:0}.mod-advert-topBanner.wideBanner{padding:0;margin-left:-53px}.mod-advert-mpu{display:block;margin-top:12px;margin-bottom:12px}.mod-advert-sky{display:block}.ad-wrap{display:block !important}}@media only screen and (min-width: 1382px){.mod-advert-topBanner.wideBanner{padding-left:163px}.mod-advert-mpu{margin-top:1.8rem;margin-bottom:1.8rem}.mod-advert-mpu.contentFooter{margin-top:2px}}.mpuFooter{position:relative;z-index:100;background-color:#000;padding:1.8rem 0}.mpuFooter .mod-advert-mpu{display:block !important}@media only screen and (min-width: 992px){.mpuFooter{padding:0}.mpuFooter .mod-advert-mpu{position:absolute;margin:0;right:1.8rem;top:90px}.mpuFooterOnPage{min-height:270px}}.tpl-hotel .banner header .header-inner p,.hotel-contentBlock header h2{font-weight:300;font-style:italic;text-transform:uppercase}.hotel-contentBlock .pullout h3,.hotel-contentBlock .pullout blockquote,.wideHighlight h3,#hotel-reviews h3,#hotel-guestbook h3{font-size:22px;font-size:2.2rem;color:#F8116A;font-style:italic;text-transform:none}@media only screen and (min-width: 767px){.hotel-contentBlock .pullout h3,.hotel-contentBlock .pullout blockquote,.wideHighlight h3,#hotel-reviews h3,#hotel-guestbook h3{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 992px){.hotel-contentBlock .pullout h3,.hotel-contentBlock .pullout blockquote,.wideHighlight h3,#hotel-reviews h3,#hotel-guestbook h3{font-size:30px;font-size:3rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock .pullout h3,.hotel-contentBlock .pullout blockquote,.wideHighlight h3,#hotel-reviews h3,#hotel-guestbook h3{font-size:36px;font-size:3.6rem}}.mod-hotelRooms header h2,.hotel-contentBlock .contentHighlight-offers h3,.roomIntro .contentHighlight-offers h3,.mfp-content .contentHighlight-offers h3,.parent-panel h3,.mod-hotelFooter .mod-previous header h3{font-size:22px;font-size:2.2rem;font-style:italic;font-weight:300;text-transform:none}@media only screen and (min-width: 767px){.mod-hotelRooms header h2,.hotel-contentBlock .contentHighlight-offers h3,.roomIntro .contentHighlight-offers h3,.mfp-content .contentHighlight-offers h3,.parent-panel h3,.mod-hotelFooter .mod-previous header h3{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 992px){.mod-hotelRooms header h2,.hotel-contentBlock .contentHighlight-offers h3,.roomIntro .contentHighlight-offers h3,.mfp-content .contentHighlight-offers h3,.parent-panel h3,.mod-hotelFooter .mod-previous header h3{font-size:30px;font-size:3rem}}@media only screen and (min-width: 1382px){.mod-hotelRooms header h2,.hotel-contentBlock .contentHighlight-offers h3,.roomIntro .contentHighlight-offers h3,.mfp-content .contentHighlight-offers h3,.parent-panel h3,.mod-hotelFooter .mod-previous header h3{font-size:36px;font-size:3.6rem}}.hotel-contentBlock .sectionIntro{font-size:14px;font-size:1.4rem;font-weight:700}@media only screen and (min-width: 992px){.hotel-contentBlock .sectionIntro{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock .sectionIntro{font-size:20px;font-size:2rem}}.hotel-contentBlock .pullout h3{border-top:1px solid #aaa;position:relative;padding-top:.3rem;text-transform:lowercase}.hotel-contentBlock .pullout h3 span{font-size:12px;font-size:1.2rem;letter-spacing:0.25em;text-transform:uppercase;font-style:normal;font-weight:700;display:block;color:#999;background:#fff;position:absolute;top:-0.9rem;left:50%;width:100px;margin-left:-45px}@media only screen and (min-width: 1382px){.hotel-contentBlock .pullout h3 span{font-size:14px;font-size:1.4rem}}.mod-hotelBooking .price,.mfp-content .price,.mod-hotelRooms .mod-roomOptions-priceType .nightPrice{font-size:24px;font-size:2.4rem;display:block;line-height:1.1;font-weight:300;font-style:normal}@media only screen and (min-width: 767px){.mod-hotelBooking .price,.mfp-content .price,.mod-hotelRooms .mod-roomOptions-priceType .nightPrice{font-size:30px;font-size:3rem}}@media only screen and (min-width: 1382px){.mod-hotelBooking .price,.mfp-content .price,.mod-hotelRooms .mod-roomOptions-priceType .nightPrice{font-size:36px;font-size:3.6rem}}.tpl-hotel .banner{z-index:auto;color:#fff;background:#F8116A}.tpl-hotel .banner header .header-inner{border-bottom:1px solid transparent}.tpl-hotel .banner header .header-inner h1{font-size:18px;font-size:1.8rem;color:#fff;line-height:1;margin:1.8rem 0}@media only screen and (min-width: 767px){.tpl-hotel .banner header .header-inner h1{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.tpl-hotel .banner header .header-inner h1{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.tpl-hotel .banner header .header-inner h1{font-size:27px;font-size:2.7rem}}.tpl-hotel .banner header .header-inner h1 span{display:none}.tpl-hotel .banner header .header-inner p{display:none;line-height:1;margin:0 0 1.8rem;padding:0;font-size:36px;font-size:3.6rem;color:#fff}@media only screen and (min-width: 992px){.tpl-hotel .banner header .header-inner p{font-size:45px;font-size:4.5rem}}@media only screen and (min-width: 1382px){.tpl-hotel .banner header .header-inner p{font-size:60px;font-size:6rem}}.tpl-hotel .banner header .logoWrap{display:none}.tpl-hotel .banner header .smithLogo{fill:#CC3334;float:left;height:40px;width:70px;margin:-6px 20px 0 0}.tpl-hotel .banner header .about{margin:0 0 1.8rem;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 992px){.tpl-hotel .banner header .about{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.tpl-hotel .banner header .about{font-size:18px;font-size:1.8rem}}.tpl-hotel .banner header .about address{display:inline;color:#fff}.tpl-hotel .banner header .about a{color:#fff;display:inline-block;margin:0 4.5px;font-style:italic}.tpl-hotel .banner header .about a.address:first-child{margin:0 0 0 4.5px}.tpl-hotel .banner header .about a.address:last-child{margin:0 4.5px 0 0}.tpl-hotel .banner header .about>span{display:none}.tpl-hotel .banner header .open-gallery{position:absolute;bottom:-90px}@media only screen and (min-width: 480px){.tpl-hotel .banner{z-index:auto;background:transparent}.tpl-hotel .banner header{-moz-transition:background-color 0.2s ease;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;position:absolute;width:100%;top:0;bottom:0}.tpl-hotel .banner header .header-inner{padding:.45rem 0 0;margin:5.4rem 0 0;background:rgba(0,0,0,0.35)}.tpl-hotel .banner header .about{margin:0 0 1.2rem}.tpl-hotel .banner header .open-gallery{position:relative;bottom:0;margin-top:1.8rem;margin-bottom:-15px;width:50px}}@media only screen and (min-width: 767px){.tpl-hotel .banner header .about>span{display:inline}.tpl-hotel .banner header .header-inner{margin:4.05rem 0 0;padding:1.2rem 0 0}.tpl-hotel .banner header .header-inner h1{margin:0 0 1.8rem}.tpl-hotel .banner header .header-inner p{display:block}.tpl-hotel .banner header .open-gallery{margin-top:.9rem}}@media only screen and (min-width: 992px){.tpl-hotel .banner{z-index:auto}.tpl-hotel .banner header .open-gallery{margin-bottom:-25px}.tpl-hotel .banner header .header-inner{margin:6.3rem 0 0;padding:1.8rem 0 0}.tpl-hotel .banner header .header-inner p{margin:0 0 1.8rem}.tpl-hotel .banner header .about{margin:0 0 .9rem}.tpl-hotel .banner header.affix{background:#242322;bottom:auto;left:0}.tpl-hotel .banner header.affix .header-inner{border:0 none;margin:0 auto;padding:1.8rem 0;background-size:auto 100%}.tpl-hotel .banner header.affix .logoWrap{display:block;margin-left:9px}.tpl-hotel .banner header.affix a,.tpl-hotel .banner header.affix .about,.tpl-hotel .banner header.affix .header-inner p,.tpl-hotel .banner header.affix .open-gallery{display:none}.tpl-hotel .banner header.affix h1{text-align:left;color:#fff;font-size:27px;font-size:2.7rem;line-height:1}.tpl-hotel .banner header.affix h1 span{font-size:16px;font-size:1.6rem;display:inline;padding-left:9px;text-transform:none;color:#aaa}.tpl-hotel .banner header.affix h1 span a{display:inline;color:#aaa}.tpl-hotel .banner header.affix-bottom{position:absolute}}@media only screen and (min-width: 1382px){.tpl-hotel .banner header .header-inner{margin-top:12.6rem;padding:2.7rem 0 0}}.mfp-content .dropdown-menu{position:relative;width:96%;margin-bottom:20px}.mod-hotelBooking,.mfp-content{position:relative}.mod-hotelBooking .booking-availability-inner,.mod-hotelBooking .booking-itinerary,.mfp-content .booking-availability-inner,.mfp-content .booking-itinerary{*zoom:1;background:#242322;color:#FFF}.mod-hotelBooking .booking-availability-inner:before,.mod-hotelBooking .booking-availability-inner:after,.mod-hotelBooking .booking-itinerary:before,.mod-hotelBooking .booking-itinerary:after,.mfp-content .booking-availability-inner:before,.mfp-content .booking-availability-inner:after,.mfp-content .booking-itinerary:before,.mfp-content .booking-itinerary:after{content:"";display:table}.mod-hotelBooking .booking-availability-inner:after,.mod-hotelBooking .booking-itinerary:after,.mfp-content .booking-availability-inner:after,.mfp-content .booking-itinerary:after{clear:both}.mod-hotelBooking .tel,.mfp-content .tel{display:block;text-align:center;color:#FFF;font-weight:400}.mod-hotelBooking .booking-availability,.mfp-content .booking-availability{margin-bottom:1.8rem}.mod-hotelBooking .booking-availability h2,.mfp-content .booking-availability h2{line-height:1em;text-align:center;text-transform:none;font-weight:400;color:#FFF}.mod-hotelBooking .booking-availability .is-onrequest .mod-hotelSearch,.mfp-content .booking-availability .is-onrequest .mod-hotelSearch{display:none}.mod-hotelBooking .booking-availability .basketFull .priceFrom,.mfp-content .booking-availability .basketFull .priceFrom{display:none}.mod-hotelBooking .booking-itinerary,.mfp-content .booking-itinerary{margin-top:.9rem}.mod-hotelBooking .booking-itinerary-inner,.mfp-content .booking-itinerary-inner{background:#D9D4D0;position:relative;padding:1.8rem 18px 0}.mod-hotelBooking .booking-itinerary-inner em,.mfp-content .booking-itinerary-inner em{color:#242322;display:block}.mod-hotelBooking .booking-itinerary-inner h3,.mfp-content .booking-itinerary-inner h3{color:#242322;font-size:24px;font-size:2.4rem;line-height:1.1;font-weight:300;font-style:normal}.mod-hotelBooking .booking-itinerary-inner em,.mod-hotelBooking .booking-itinerary-inner h3,.mfp-content .booking-itinerary-inner em,.mfp-content .booking-itinerary-inner h3{text-align:center}.mod-hotelBooking .booking-itinerary-inner h4,.mfp-content .booking-itinerary-inner h4{color:#242322;padding:0;margin:0 0 .45rem;font-size:18px;font-size:1.8rem;text-transform:none;line-height:1.2}.mod-hotelBooking .booking-itinerary-inner p,.mfp-content .booking-itinerary-inner p{color:#242322;padding:0}.mod-hotelBooking .booking-itinerary-inner ul,.mfp-content .booking-itinerary-inner ul{margin:.9rem 0;padding:0 0 .9rem 0;border-bottom:1px solid #FFF;text-align:right;color:#242322}.mod-hotelBooking .booking-itinerary-inner ul.basket-extras,.mfp-content .booking-itinerary-inner ul.basket-extras{text-align:left}.mod-hotelBooking .booking-itinerary-inner small,.mfp-content .booking-itinerary-inner small{display:block;padding:.9rem 0 0 0;color:#242322}.mod-hotelBooking .booking-itinerary-inner .taxInfo,.mfp-content .booking-itinerary-inner .taxInfo{font-style:italic}.mod-hotelBooking .booking-itinerary-inner .summary-room,.mfp-content .booking-itinerary-inner .summary-room{position:relative;border-bottom:1px solid #FFF;padding:.9rem 0}.mod-hotelBooking .booking-itinerary-inner .summary-room .i-close,.mfp-content .booking-itinerary-inner .summary-room .i-close{position:absolute;top:.9rem;right:0;background:none;color:#242322;margin:0;background:#C4C4C4}.mod-hotelBooking .availabilityMessage,.mfp-content .availabilityMessage{padding:1.8rem 18px;text-align:center}.mod-hotelBooking .availabilityMessage h4,.mfp-content .availabilityMessage h4{color:#548340;text-transform:uppercase;padding:0 0 .9rem}.mod-hotelBooking .priceFrom,.mfp-content .priceFrom{text-align:center;margin:1.8rem 0 0;color:#BBB;font-style:italic}.mod-hotelBooking .price,.mfp-content .price{color:#FFF}.mod-hotelBooking .picker-hold em,.mfp-content .picker-hold em{color:#999}.mod-hotelBooking .no-bookings,.mfp-content .no-bookings{border-bottom:solid 1px #333;text-align:center;padding:1.8rem 18px;color:#FFF}.mod-hotelBooking .btn,.mod-hotelBooking .basketFull .btn,.mfp-content .basketFull .mod-hotelBooking .btn,.mfp-content .btn,.mod-hotelBooking .basketFull .mfp-content .btn,.mfp-content .basketFull .btn{float:none;margin:.9rem 0 0;width:100%;padding:0;text-align:center}.mod-hotelBooking .basketFull .priceFrom,.mfp-content .basketFull .priceFrom{display:none}.mod-hotelBooking .changeCurrency,.mfp-content .changeCurrency{padding:0 18px .9rem 18px}.mod-hotelBooking .changeCurrency label,.mfp-content .changeCurrency label{display:inline}.mod-hotelBooking .mod-benefits,.mfp-content .mod-benefits{display:none}.mod-hotelBooking .recommended-hotels li,.mfp-content .recommended-hotels li{border-bottom:.9rem solid #fff}.mod-hotelBooking .recommended-hotels li a,.mfp-content .recommended-hotels li a{color:#FFF}.mod-hotelBooking .recommended-hotels li a img,.mfp-content .recommended-hotels li a img{width:100%;height:inherit}.mod-hotelBooking .recommended-hotels li a h4,.mfp-content .recommended-hotels li a h4{text-align:center;font-size:14px;font-size:1.4rem;color:#FFF;padding:1.8rem}@media only screen and (min-width: 1382px){.mod-hotelBooking .recommended-hotels li a h4,.mfp-content .recommended-hotels li a h4{font-size:16px;font-size:1.6rem}}.js .toggleBookingDetails{display:none}.mod-hotelAvailabilitySearch{position:relative;padding:0 18px .9rem 18px}.mod-hotelAvailabilitySearch ::-webkit-input-placeholder{color:#FFF}.mod-hotelAvailabilitySearch :-moz-placeholder{color:#FFF}.mod-hotelAvailabilitySearch ::-moz-placeholder{color:#FFF}.mod-hotelAvailabilitySearch :-ms-input-placeholder{color:#FFF}.mod-hotelAvailabilitySearch label{*zoom:1;position:relative;border-bottom:1px solid #555;margin:0;padding:.9rem 0}.mod-hotelAvailabilitySearch label:before,.mod-hotelAvailabilitySearch label:after{content:"";display:table}.mod-hotelAvailabilitySearch label:after{clear:both}.mod-hotelAvailabilitySearch label:last-of-type{border-bottom:0}.mod-hotelAvailabilitySearch label span,.mod-hotelAvailabilitySearch label input,.mod-hotelAvailabilitySearch label button{font-size:14px;font-size:1.4rem;display:block;float:left;height:3.6rem;padding:0;line-height:3.6rem}@media only screen and (min-width: 1382px){.mod-hotelAvailabilitySearch label span,.mod-hotelAvailabilitySearch label input,.mod-hotelAvailabilitySearch label button{font-size:16px;font-size:1.6rem}}.mod-hotelAvailabilitySearch label span{width:15%;color:#999}.mod-hotelAvailabilitySearch label input,.mod-hotelAvailabilitySearch label input[type="text"]{width:70%;border:0 none;background:transparent !important;border-radius:0;text-align:center;color:#FFF;font-size:18px;font-size:1.8rem}.mod-hotelAvailabilitySearch label input:-webkit-input-placeholder,.mod-hotelAvailabilitySearch label input:-moz-placeholder,.mod-hotelAvailabilitySearch label input:-ms-input-placeholder,.mod-hotelAvailabilitySearch label input:input-placeholder,.mod-hotelAvailabilitySearch label input[type="text"]:-webkit-input-placeholder,.mod-hotelAvailabilitySearch label input[type="text"]:-moz-placeholder,.mod-hotelAvailabilitySearch label input[type="text"]:-ms-input-placeholder,.mod-hotelAvailabilitySearch label input[type="text"]:input-placeholder{color:#FFF !important}.mod-hotelAvailabilitySearch label button{width:15%;color:#FFF;text-align:right}.mod-hotelAvailabilitySearch label button span{display:none}.mod-hotelAvailabilitySearch em{color:#FFF;position:absolute;left:50%;width:40px;text-align:center;margin-left:-20px;margin-top:-.9rem;background:#242322;height:1.8rem;line-height:1.8rem}.mod-hotelAvailabilitySearch thead{border-bottom:1px solid #CCC}.mod-hotelAvailabilitySearch .datepicker{position:relative;top:0;left:-9px;background:#F0ECE8;border-radius:0;border:0 none}.mod-hotelAvailabilitySearch .datepicker:after{border-bottom-color:#F0ECE8}.mod-hotelAvailabilitySearch .datepicker h4{display:none}.mod-hotelAvailabilitySearch .datepicker th{background:#F0ECE8;color:#000}.mod-hotelAvailabilitySearch .datepicker td{color:#000;background:#F0ECE8}.mod-hotelAvailabilitySearch .datepicker td.disabled{color:#AAA}.mod-hotelAvailabilitySearch .datepicker td.active{background:#548340;border:0 none;color:#FFF}.mod-hotelAvailabilitySearch .datepicker td.checkin{background:#999;cursor:default;color:#FFF}.mod-hotelAvailabilitySearch .datepicker td.hover{background:#CCC;color:#FFF}.mod-hotelAvailabilitySearch .datepicker td.day:hover{background:#EEE}.mod-hotelAvailabilitySearch .datepicker td.active:hover,.mod-hotelAvailabilitySearch .datepicker td.hover:hover,.mod-hotelAvailabilitySearch .datepicker td.checkin:hover{background:#000;color:#FFF}@media only screen and (min-width: 0) and (max-width: 992px){.mod-hotelBooking:before{content:'';position:fixed;bottom:0;left:0;right:0;height:5.499rem;background:#548340;border-top:2px solid #242322;box-shadow:0 -3px 3px -3px rgba(0,0,0,0.4)}.mod-hotelBooking h2{position:relative;float:left;bottom:0;width:45%;padding:.9rem 2.5%;text-align:center;line-height:2.7rem;height:3.2rem;color:#FFF;cursor:pointer;text-decoration:none;font-size:18px;font-size:1.8rem;text-transform:none}.mod-hotelBooking .mod-hotelBooking-inner{display:none}.mod-hotelBooking .booking-availability h2{left:0}.mod-hotelBooking .booking-availability-inner{background:#242322}.mod-hotelBooking .booking-itinerary{display:block;background:#555}.mod-hotelBooking .booking-itinerary h2{right:0}.mod-hotelBooking .is-open h2{background:red}.mod-hotelBooking .is-open .mod-hotelBooking-inner{display:block;background:red}.mfp-content .booking-availability-inner,.mfp-content .booking-itinerary-inner{max-width:400px;margin:0 auto}}@media only screen and (min-width: 992px){.booking-availability{margin-top:39px}.mod-hotelBooking h2{display:none}.mod-hotelBooking .mod-benefits{display:block;background:none repeat scroll 0 0 rgba(240,236,232,0.8);margin:1.8rem 0}.mod-hotelBooking .mod-benefits ol,.mod-hotelBooking .mod-benefits ul{color:#000;padding:0 18px}.mod-hotelBooking .mod-benefits header{margin-left:0;margin-right:0}.mod-hotelBooking .mod-benefits header h3{font-weight:400;color:#F8116A;padding:.9rem 18px}.mod-hotelAvailabilitySearch .datepicker{position:absolute !important;top:45px;left:-10px}}@media only screen and (min-width: 1382px){.booking-availability{margin-top:56px}.mod-hotelBooking h2{padding:1.8rem 0}.mod-hotelBooking.affix h2{padding:.9rem 0}}.ie8 .mod-hotelAvailabilitySearch .picker-hold .checkin,.ie8 .mod-hotelAvailabilitySearch .picker-hold .checkout{left:9px}.mod-hotelJumpLinks{*zoom:1;z-index:12;display:block;background:#d9d4d0;margin:0px auto}.mod-hotelJumpLinks:before,.mod-hotelJumpLinks:after{content:"";display:table}.mod-hotelJumpLinks:after{clear:both}.mod-hotelJumpLinks ul.nav{padding-left:3px}.mod-hotelJumpLinks li{display:inline-block;margin-left:-3px}.mod-hotelJumpLinks li a{font-size:14px;font-size:1.4rem;display:inline-block;vertical-align:middle;color:#000;padding:.9rem 0;text-decoration:none}@media only screen and (min-width: 1382px){.mod-hotelJumpLinks li a{font-size:20px;font-size:2rem}}.mod-hotelJumpLinks li a:hover{text-decoration:none}.mod-hotelJumpLinks li a span{display:none}.mod-hotelJumpLinks li a .icon{width:41.14286px;display:block;color:#999;box-shadow:inset -1px 0 0 #ccc;margin:0}.mod-hotelJumpLinks li small{display:inline-block;line-height:1em;font-size:12px;width:35px;text-align:right;vertical-align:text-bottom}.mod-hotelJumpLinks li.active{-moz-transition:background-color 0.2s ease;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;position:relative}.mod-hotelJumpLinks li.active:after{content:'';position:absolute;bottom:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:#F8116A}.mod-hotelJumpLinks li.active a{background:#F8116A;color:#fff}.mod-hotelJumpLinks li.active a .icon{color:#fff;box-shadow:none}.mod-hotelJumpLinks li:last-child a .icon{border:none}.mod-hotelJumpLinks li.room a .icon{box-shadow:none}.mod-hotelJumpLinks.affix{position:fixed;top:0;left:0;right:0;width:100%;margin:0px auto;box-shadow:0 3px 3px -3px rgba(0,0,0,0.4)}.mod-hotelJumpLinks.affix-bottom{position:absolute}@media only screen and (min-width: 480px){.mod-hotelJumpLinks li a .icon{width:61.71429px}}@media only screen and (min-width: 767px){.mod-hotelJumpLinks li a{padding:.9rem 9px}.mod-hotelJumpLinks li a span{display:block}.mod-hotelJumpLinks li a .icon{display:none}.mod-hotelJumpLinks li .trigger-gal{padding:.9rem 9px .9rem 18px}}@media only screen and (min-width: 992px){.mod-hotelJumpLinks li a{padding:.9rem 9px}.mod-hotelJumpLinks li a span{display:block}.mod-hotelJumpLinks li a .icon{width:45px;display:none;line-height:1em}.mod-hotelJumpLinks li.active{margin-right:0}.mod-hotelJumpLinks li.active a{padding:.9rem 9px}}@media only screen and (min-width: 1382px){.mod-hotelJumpLinks li a{padding:1.8rem 18px;line-height:1}.mod-hotelJumpLinks li.active a{padding:1.8rem 18px}.mod-hotelJumpLinks li .trigger-gal{padding:1.8rem 18px 1.8rem 27px}.mod-hotelJumpLinks.affix li a{padding:1.8rem 18px}}.mod-smithExtra{background:#000;color:#fff;text-align:center;padding:.9rem 0}.mod-smithExtra h3{display:inline-block;color:#fff}.roomIntro{position:relative}.roomIntro.inner{margin-top:1.8rem;min-height:3.6rem}.roomIntro h2{font-size:18px;font-size:1.8rem;text-transform:none;line-height:1.2;margin-bottom:.9rem;clear:both}@media only screen and (min-width: 767px){.roomIntro h2{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.roomIntro h2{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.roomIntro h2{font-size:27px;font-size:2.7rem}}.roomIntro .filterBlock{float:right;margin-top:0}.roomIntro .contentHighlight{margin-bottom:2.7rem !important}.mod-hotelRooms,.mod-hotelRooms header,.mod-hotelRooms nav{*zoom:1}.mod-hotelRooms:before,.mod-hotelRooms:after,.mod-hotelRooms header:before,.mod-hotelRooms header:after,.mod-hotelRooms nav:before,.mod-hotelRooms nav:after{content:"";display:table}.mod-hotelRooms:after,.mod-hotelRooms header:after,.mod-hotelRooms nav:after{clear:both}.mod-hotelRooms{background:#F0ECE8;margin-bottom:3.6rem !important;border-top:3px solid #F8116A}.mod-hotelRooms header{position:relative;margin:1.8rem 18px}.mod-hotelRooms header h2{color:#F8116A;margin:0 0 1.2rem;text-align:center;line-height:1.1}.mod-hotelRooms header h5{padding:0}.mod-hotelRooms header img{margin:0 0 .9rem}.mod-hotelRooms .mod-hotelRooms-desc{margin-bottom:1.8rem}.mod-hotelRooms .mod-hotelRooms-desc h3{text-transform:none;font-weight:700;padding:0}.mod-hotelRooms .mod-hotelRooms-desc .list{margin-bottom:.9rem}.mod-hotelRooms .mod-hotelRooms-desc .list li{padding-bottom:0}.mod-hotelRooms .mod-hotelRooms-action h3{font-size:18px;font-size:1.8rem;line-height:1.2;margin-bottom:.6rem}@media only screen and (min-width: 767px){.mod-hotelRooms .mod-hotelRooms-action h3{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mod-hotelRooms .mod-hotelRooms-action h3{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mod-hotelRooms .mod-hotelRooms-action h3{font-size:27px;font-size:2.7rem}}.mod-hotelRooms .mod-hotelRooms-action a.open-cal{margin-top:.9rem;text-decoration:underline;display:block;clear:both}.mod-hotelRooms .mod-hotelRooms-action .desc{display:block}.mod-hotelRooms .mod-hotelRooms-action a{display:inline-block;clear:both}.mod-hotelRooms .mod-hotelRooms-action a.tel{display:block;color:#1d1d1b;font-weight:bold;text-decoration:none;padding-top:.9rem}.mod-hotelRooms .mod-hotelRooms-action a.tel:hover{text-decoration:underline}.mod-hotelRooms .datepick{margin:0px auto}.mod-hotelRooms.is-ondemand,.mod-hotelRooms.is-available{border-top-color:green}.mod-hotelRooms.is-ondemand .mod-hotelRooms-action h3,.mod-hotelRooms.is-available .mod-hotelRooms-action h3{color:green}.mod-hotelRooms.is-unavailable{border-top-color:#C33}.mod-hotelRooms.is-unavailable .mod-hotelRooms-action h3{color:#C33}.mod-hotelRooms.is-nodates{border-top-color:#000}.mod-hotelRooms.is-onrequest .mod-hotelRooms-action h3{color:#548340}.mod-hotelRooms .mod-hotelRooms-offers,.mod-hotelRooms .mod-hotelRooms-avail{margin:0 18px 1.8rem;background:#FFF;border:1px solid #B5B5B5}.mod-hotelRooms .mod-hotelRooms-avail{display:none}.mod-hotelRooms .mod-hotelRooms-avail.on{display:block}.mod-hotelRooms .mod-hotelRooms-rates{margin:0 18px 1.8rem;border:1px solid #B5B5B5}.mod-hotelRooms .mod-hotelRooms-rates li{position:relative;padding:1.8rem 18px .9rem;background:#FFF;border-bottom:1px solid #B5B5B5;min-height:110px}.mod-hotelRooms .mod-hotelRooms-rates li.rateStandard h5{color:green}.mod-hotelRooms .mod-hotelRooms-rates li.rateOffer h5{color:#E49028}.mod-hotelRooms .mod-hotelRooms-rates li:last-of-type{border:0 none}.mod-hotelRooms .mod-hotelRooms-rates h4{font-size:18px;font-size:1.8rem}@media only screen and (min-width: 767px){.mod-hotelRooms .mod-hotelRooms-rates h4{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mod-hotelRooms .mod-hotelRooms-rates h4{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mod-hotelRooms .mod-hotelRooms-rates h4{font-size:27px;font-size:2.7rem}}.mod-hotelRooms .mod-hotelRooms-rates h5{font-size:14px;font-size:1.4rem;font-style:italic;text-transform:none;font-weight:400}@media only screen and (min-width: 992px){.mod-hotelRooms .mod-hotelRooms-rates h5{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.mod-hotelRooms .mod-hotelRooms-rates h5{font-size:18px;font-size:1.8rem}}.mod-hotelRooms .mod-hotelRooms-rates p a{padding-bottom:.9rem}.mod-hotelRooms .mod-hotelRooms-rates .offerFlag{position:absolute;display:block;top:-1px;left:-1px;width:50px;height:50px;text-indent:-999px;overflow:hidden;background:url(/bundles/smithcorefrontend/images/hotel/offerFlag.png) 0 0 no-repeat;background-size:100%}.mod-hotelRooms .mod-roomOptions-priceType{padding-top:1.8rem;text-align:right}.mod-hotelRooms .mod-roomOptions-priceType .nightLabel,.mod-hotelRooms .mod-roomOptions-priceType .payUsNow,.mod-hotelRooms .mod-roomOptions-priceType .totalPrice{font-size:12px;font-size:1.2rem;display:block;clear:both;font-weight:700;font-style:italic}@media only screen and (min-width: 1382px){.mod-hotelRooms .mod-roomOptions-priceType .nightLabel,.mod-hotelRooms .mod-roomOptions-priceType .payUsNow,.mod-hotelRooms .mod-roomOptions-priceType .totalPrice{font-size:14px;font-size:1.4rem}}.mod-hotelRooms .mod-roomOptions-priceType button{margin-top:.9rem}.mod-hotelRooms .mod-roomOptions-priceType .rates{text-align:left;background-position:right -933px;padding:.6rem 0}.js .mod-hotelRooms .tab{display:none}.js .mod-hotelRooms .tab.on{display:block}.js .mod-hotelRooms .mod-roomOptions-1{display:none}.statusTag{position:absolute;top:1.2rem;right:18px;padding:0 9px;background:#000;color:#FFF}.rooms-allocation{padding:1em 0 0 0}.rooms-allocation .bedM:first-child:before,.rooms-allocation .bedM+.bedE:before,.rooms-allocation .bedM+.bedC:before,.rooms-allocation .bedE+.bedC:before{display:block;color:#000;position:absolute;top:-1.5em;font-weight:100;text-align:left}.rooms-allocation .bedM:first-child:before{content:'Beds'}.rooms-allocation .bedM+.bedE:before{content:'Extra'}.rooms-allocation .bedM+.bedC:before,.rooms-allocation .bedE+.bedC:before{content:'Cots'}.rooms-allocation li{position:relative;float:left;width:42px;height:42px;min-height:42px !important;border:1px solid #CCC !important;border-radius:4px;margin:1px !important;padding:1px !important;text-align:center;color:#999}.rooms-allocation li.bedM{background-color:#EEB}.rooms-allocation li.bedE{background-color:#EBE}.rooms-allocation li.bedC{background-color:#BEE}.rooms-allocation li.rightAllocation{width:40px;height:40px;min-height:40px !important;border-color:#000 !important;border-width:2px !important}.rooms-allocation li.rightAllocation strong{color:#000}.rooms-allocation li.wrongAllocation{border-color:#c33;color:#c33;border-width:2px}.rooms-allocation li:before{display:none}.legacyField{background-color:#EBB !important;display:none}.mfp-container.booking-popup{padding:0}.mfp-container.booking-popup:before{display:none}@media only screen and (min-width: 480px){.mfp-container.booking-popup:before{display:inline-block}}.mfp-container.booking-popup .mfp-content{height:100%}@media only screen and (min-width: 480px){.mfp-container.booking-popup .mfp-content{height:auto}}.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions{max-width:100%;min-height:100%;margin:0 auto;transition:height 1s}@media only screen and (min-width: 480px){.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions{max-width:400px;min-height:auto}}@media only screen and (min-width: 767px){.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions{max-height:96%;margin:2% auto}}.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions h2{color:#000;margin:0 27px 1.8rem;padding:1.8rem 0 0;text-align:center;text-transform:none;font-size:22px;font-size:2.2rem}.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions footer{margin:1.8rem 0 0 0;overflow:hidden}.mfp-container.booking-popup .mfp-content .mod-hotelRoomOptions footer .transactional.button{float:right}@media only screen and (min-width: 480px){.roomIntro h2{padding-right:138px}.roomIntro .filterBlock{position:absolute;top:0;right:0}.mod-hotelRooms header{padding-left:160px}.mod-hotelRooms header h2{text-align:left}.mod-hotelRooms header img{position:absolute;top:0;left:0;width:140px}}@media only screen and (min-width: 767px){.mod-hotelRooms header{padding-left:200px}.mod-hotelRooms header img{width:180px}.mod-hotelRooms .mod-hotelRooms-rates li{padding-right:200px;padding-left:27px}.mod-hotelRooms .mod-roomOptions-priceType{position:absolute;right:9px;top:.9rem;width:180px;padding-top:.9rem}.mfp-container .mod-hotelRoomOptions .btn{margin-top:1.8rem;margin-bottom:1.8rem}}@media only screen and (min-width: 1382px){.roomIntro.inner{margin-top:3.6rem}.roomIntro.inner .contentHighlight{margin:4.5rem 0 3.6rem !important}.mod-hotelRooms header{padding-right:280px;padding-left:303px;min-height:252px}.mod-hotelRooms header img{width:285px}.mod-hotelRooms .mod-hotelRooms-action{position:absolute;top:0;right:0;width:200px;text-align:right}}.trigger-gal{cursor:pointer}.hotel-contentBlock{*zoom:1;display:block;clear:both;z-index:2}.hotel-contentBlock:before,.hotel-contentBlock:after{content:"";display:table}.hotel-contentBlock:after{clear:both}.hotel-contentBlock .inner{position:relative;margin-bottom:2.7rem}.hotel-contentBlock header{*zoom:1;position:relative;text-align:center;z-index:1;width:100%}.hotel-contentBlock header:before,.hotel-contentBlock header:after{content:"";display:table}.hotel-contentBlock header:after{clear:both}.hotel-contentBlock header .open-gallery{margin-top:0;margin-bottom:-15px}.hotel-contentBlock header.diamondTexture{background:url(/bundles/smithcorefrontend/images/bkg-location.png) repeat center center}.hotel-contentBlock header h2{font-size:30px;font-size:3rem;color:#FFF;line-height:1;margin:.6rem 0}@media only screen and (min-width: 767px){.hotel-contentBlock header h2{font-size:45px;font-size:4.5rem}}@media only screen and (min-width: 992px){.hotel-contentBlock header h2{font-size:60px;font-size:6rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock header h2{font-size:90px;font-size:9rem}}.hotel-contentBlock header h2 span{display:none}.hotel-contentBlock .sectionIntro{color:#F8116A;font-weight:400}.hotel-contentBlock .sectionHeader{overflow:hidden;position:relative;background:#333;margin-bottom:1.8rem;min-height:90px}.hotel-contentBlock .sectionHeader img{display:block;clear:both;max-width:none}.hotel-contentBlock .sectionHeader.pullImg{background:#000;min-height:90px;background:url(/bundles/smithcorefrontend/images/bkg-texture.png) repeat center center;position:relative}.hotel-contentBlock .sectionHeader.pullImg header{background:rgba(0,0,0,0.35);position:absolute;top:.9rem}.hotel-contentBlock .sectionHeader .mask{position:absolute;left:-50%;height:10px;bottom:-4px;z-index:1}.hotel-contentBlock .sectionHeader-noimg{background:#000 url(/bundles/smithcorefrontend/images/hotel/headingTexture.jpg) center center repeat-x}.hotel-contentBlock h3{font-size:22px;font-size:2.2rem}@media only screen and (min-width: 767px){.hotel-contentBlock h3{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 992px){.hotel-contentBlock h3{font-size:30px;font-size:3rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock h3{font-size:36px;font-size:3.6rem}}.hotel-contentBlock h4{color:#F8116A;font-weight:400;font-size:14px;font-size:1.4rem;margin:1.8rem 0 0 0}@media only screen and (min-width: 992px){.hotel-contentBlock h4{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock h4{font-size:20px;font-size:2rem}}.hotel-contentBlock .pullout{position:relative;z-index:1;text-align:center;margin:0 0 2.7rem;border-bottom:1px solid #AAA;padding-bottom:.9rem}.hotel-contentBlock .pullout ul,.hotel-contentBlock .pullout li,.hotel-contentBlock .pullout p,.hotel-contentBlock .pullout h2,.hotel-contentBlock .pullout h4,.hotel-contentBlock .pullout h5,.hotel-contentBlock .pullout h6{padding-left:0;padding-right:0}.hotel-contentBlock .pullout ul a.infoBtn,.hotel-contentBlock .pullout li a.infoBtn,.hotel-contentBlock .pullout p a.infoBtn,.hotel-contentBlock .pullout h2 a.infoBtn,.hotel-contentBlock .pullout h4 a.infoBtn,.hotel-contentBlock .pullout h5 a.infoBtn,.hotel-contentBlock .pullout h6 a.infoBtn{text-decoration:none !important}.hotel-contentBlock .pullout ul{padding:0 0 .9rem}.hotel-contentBlock .pullout h3{margin:2.7rem 0 .9rem}.hotel-contentBlock .pullout li{padding:0 18px .6rem;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 992px){.hotel-contentBlock .pullout li{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.hotel-contentBlock .pullout li{font-size:18px;font-size:1.8rem}}.hotel-contentBlock .pullout li:last-of-type{padding:0 18px}.hotel-contentBlock .pullout li,.hotel-contentBlock .pullout li p{font-style:italic}.hotel-contentBlock .pullout li p,.hotel-contentBlock .pullout li h5{font-size:14px;font-size:1.4rem;font-style:normal}@media only screen and (min-width: 1382px){.hotel-contentBlock .pullout li p,.hotel-contentBlock .pullout li h5{font-size:16px;font-size:1.6rem}}.hotel-contentBlock .pullout li:last-of-type:after{display:none}.hotel-contentBlock .pullout h5{color:#F8116A}.hotel-contentBlock .pullout address{margin-bottom:.9rem}.hotel-contentBlock .pullout blockquote{margin:0 auto;padding:1.2rem 0 .6rem;border-top:1px solid #AAA;height:auto;line-height:1.2;position:relative;display:block}.hotel-contentBlock .mainColumn address{font-style:normal;margin-bottom:1.8rem}.hotel-contentBlock .mainColumn h4{color:#F8116A}.hotel-contentBlock .mainColumn .smithExtra{background:transparent;border:1px solid #CCC;padding:.9rem 18px;margin:3.6rem 0 4.5rem;text-align:center}.hotel-contentBlock .mainColumn .smithExtra h3{margin-bottom:.9rem;font-weight:700;font-size:16px;font-size:1.6rem}@media only screen and (min-width: 767px){.hotel-contentBlock .mainColumn .smithExtra h3{font-size:20px;font-size:2rem}}.hotel-contentBlock .mainColumn .smithExtra .smithBadge{width:40px;height:23px;position:relative;top:5px;margin-right:6px}.hotel-contentBlock .collectionBreadcrumb{display:block;padding:1.8rem 0 0;text-align:left;font-size:14px;font-size:1.4rem}.banner .hotel-contentBlock{padding-bottom:0}.wideHighlight{padding:1.8rem 0 0;background:#F2F2F3;text-align:center}.wideHighlight h4{font-size:14px;font-size:1.4rem;text-transform:none;font-style:italic}@media only screen and (min-width: 992px){.wideHighlight h4{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 1382px){.wideHighlight h4{font-size:18px;font-size:1.8rem}}.site-sandf .hotel-contentBlock .pullout li p{margin-right:0}.site-sandf .hotel-contentBlock .pullout li p:after{content:'';color:#F8116A;margin-left:0}.site-sandf .hotel-contentBlock .pullout li p:last-of-type:after{display:none}.site-sandf #hotel-location .pullout,.site-sandf #hotel-guide .pullout{padding-top:.9rem;border-top:1px solid #AAA}.site-sandf #hotel-location h4:first-of-type{margin-top:0}.hotel-contentBlock .contentHighlight,.roomIntro .contentHighlight,.mfp-content .contentHighlight{position:relative;border-top:solid 1px #CCC;padding:1.8rem 0 0;margin:3.6rem 0 0;text-align:center}.hotel-contentBlock .contentHighlight .svg-smith-s,.roomIntro .contentHighlight .svg-smith-s,.mfp-content .contentHighlight .svg-smith-s{position:absolute;top:-17.5px;left:50%;margin-left:-17.5px;box-shadow:0 0 0 10px #FFF}.hotel-contentBlock .contentHighlight .strikethroughBg:before,.roomIntro .contentHighlight .strikethroughBg:before,.mfp-content .contentHighlight .strikethroughBg:before{content:'\2022';display:block;padding-bottom:0}.hotel-contentBlock .contentHighlight .tagLink,.roomIntro .contentHighlight .tagLink,.mfp-content .contentHighlight .tagLink{margin:0 6px 4px;color:#F8116A;display:inline-block;text-decoration:underline}.hotel-contentBlock .contentHighlight-offers .svg-smith-s,.roomIntro .contentHighlight-offers .svg-smith-s,.mfp-content .contentHighlight-offers .svg-smith-s{background:#E49028}.hotel-contentBlock .contentHighlight-offers .tagLink,.roomIntro .contentHighlight-offers .tagLink,.mfp-content .contentHighlight-offers .tagLink{color:#E49028}.site-sandf .hotel-contentBlock .contentHighlight-offers{padding:1.8rem 0;margin:3.6rem 0 2.7rem;border-bottom:1px solid #CCC}.parent-panel{text-align:center;font-style:italic}.parent-panel .author{font-weight:700;color:#F8116A}.parent-panel h3{color:#F8116A;line-height:1;margin-bottom:.9rem}.banner .hotel-contentBlock{padding-bottom:0}.hotelGuestbook{padding-top:1.8rem;background:#F0ECE8;margin-bottom:3.6rem;border-top:2px solid #999}.hotelGuestbook .mainColumn h3,.hotelGuestbook .mainColumn p{margin:0 9px}.hotelGuestbook.hotel-contentBlock{overflow:hidden}.hotelGuestbook.hotel-contentBlock .inner{background:transparent}.hotelGuestbook.hotel-contentBlock .pullout{margin:0 9px;border-bottom:0;padding-bottom:.45rem}.hotelGuestbook.hotel-contentBlock .pullout>*:first-child{border-top:none}.hotelGuestbook.hotel-contentBlock .pullout h4{margin-top:0;color:black;font-weight:700}.hotelGuestbook.hotel-contentBlock .pullout p{font-size:14px;font-size:1.4rem;margin:0 0 .6rem}@media only screen and (min-width: 1382px){.hotelGuestbook.hotel-contentBlock .pullout p{font-size:16px;font-size:1.6rem}}.hotelGuestbook.hotel-contentBlock .pullout .membership{text-transform:uppercase;font-weight:700}.hotelGuestbook .smithBadge{width:27px;height:16px;margin-right:5px;position:relative;top:3px;padding:2px 3px 3px}.hotelGuestbook h4,.hotelGuestbook h5{font-size:16px;font-size:1.6rem}@media only screen and (min-width: 767px){.hotelGuestbook h4,.hotelGuestbook h5{font-size:18px;font-size:1.8rem}}@media only screen and (min-width: 1382px){.hotelGuestbook h4,.hotelGuestbook h5{font-size:20px;font-size:2rem}}.hotelGuestbook h5{text-transform:none}.hotelGuestbook .rating{font-size:0;line-height:0}.hotelGuestbookItem{background:#FFF;padding:1.8rem 18px;margin:15px 9px 0;position:relative}.hotelGuestbookItem .triangleArrow{width:0px;height:0px;border-style:solid;position:absolute;border-color:transparent transparent #FFF transparent;border-width:0 15px 15px 15px;top:-15px;left:119px}.hotel-contentBlock .moreGuestbookTrig .hotelGuestbookItem{border-top:solid 1px #E3E3E3;margin-top:-3.6rem}.moreGuestbookTrig .more,#hotel-reviews .more{color:#1d1d1b;font-style:italic}.moreGuestbookTrig .more:before,#hotel-reviews .more:before{color:#FFF;display:inline-block;width:15px;height:15px;background:#333;margin-right:0.4em;position:relative;top:-1px}.hotelGuestbook.hotel-contentBlock .moreGuestbookCont{display:none}.hotelGuestbook.hotel-contentBlock .moreGuestbookCont.on{display:inline-block}#hotel-location .sectionHeader{position:relative}#hotel-location .sectionHeader-pre{background:#000}#hotel-reviews .pullout p{font-style:italic;padding-bottom:1.8rem}#hotel-reviews .pullout a{text-decoration:underline}#hotel-reviews .sqr{margin-right:9px}#hotel-reviews #reviewQuote{display:none;height:9rem;overflow:hidden;margin-bottom:1.8rem}#hotel-reviews #reviewQuote p{color:#FFF;padding-top:0;padding-bottom:0}#hotel-reviews .reviewBox{border:solid 1px #F8116A;padding:1.8rem;margin-top:1.8rem}#hotel-reviews .reviewBox .detail{color:#F8116A}#hotel-reviews,#hotel-guestbook{margin-bottom:0}#hotel-reviews h3,#hotel-guestbook h3{text-align:left;line-height:1.1;margin-bottom:0.9rem}#hotel-reviews h3 span,#hotel-guestbook h3 span{font-weight:300;display:block}#hotel-guestbook{padding-bottom:3.6rem}@media only screen and (min-width: 480px){.hotel-contentBlock header h2{margin:.9rem 0}.hotel-contentBlock .sectionHeader.inline .pullout{margin-top:-48.73188%}.hotel-contentBlock .sectionHeader.pullImg{min-height:135px}.hotel-contentBlock .sectionHeader.pullImg header{top:2.7rem}.hotel-contentBlock .sectionHeader .mask{height:20px;bottom:-7px}.hotelGuestbookItem .triangleArrow{left:192px}#hotel-reviews h3 span,#hotel-guestbook h3 span{display:inline}.site-sandf .hotel-contentBlock .pullout li p{display:inline-block;margin-right:4.5px}.site-sandf .hotel-contentBlock .pullout li p:after{content:'\2022';color:#F8116A;display:inline-block;font-style:normal;font-size:14px;line-height:18px;margin-left:6px}.site-sandf .hotel-contentBlock .pullout li p:last-of-type:after{display:none}}@media only screen and (min-width: 767px){.hotel-contentBlock header h2{margin:1.2rem 0 .9rem}.hotel-contentBlock .sectionHeader{margin-left:-18px;max-width:none}.hotel-contentBlock .sectionHeader.pullImg{min-height:202px}.hotel-contentBlock .sectionHeader.pullImg header{top:4.95rem}.hotel-contentBlock .sectionHeader .mask{height:30px;bottom:-10px}.sectionHeader-noimg{height:180px}.hotelGuestbook .mainColumn h3{margin:0}.hotelGuestbook .mainColumn p{margin:0 0 .9rem}.hotelGuestbook.hotel-contentBlock .pullout{margin:0 9px}.hotelGuestbookItem{margin:20px 9px 0}.hotelGuestbookItem .triangleArrow{border-width:0 20px 20px 20px;top:-20px;left:276px}}@media only screen and (min-width: 992px){.hotel-contentBlock header h2{margin:1.8rem 0 1.2rem}.hotel-contentBlock header .open-gallery{margin-bottom:-23px}.hotel-contentBlock header .sidebar{position:absolute;right:0;top:0}.hotel-contentBlock header.affix{position:fixed;top:0;z-index:10}.hotel-contentBlock .split-half{display:inline-block;width:49%}.hotel-contentBlock .split-half h3,.hotel-contentBlock .split-half p{padding-left:0;padding-right:0}.hotel-contentBlock .sectionHeader.inline{width:100%}.hotel-contentBlock .sectionHeader.inline .pullout{margin-top:-32.48792%}.hotel-contentBlock .sectionHeader .mask{left:-68.7%;margin-left:18px}.hotel-contentBlock .sectionHeader.pullImg{min-height:270px}.hotel-contentBlock .sectionHeader.pullImg header{top:5.85rem}.hotel-contentBlock .sectionHeader.pullImg header h2{width:540px;margin-left:18px}.hotel-contentBlock .sectionHeader.pullImg header .open-gallery{left:33%}.hotel-contentBlock .sectionHeader-noimg{height:240px}.hotel-contentBlock.hotelGuestbook .pullout{margin:0 9px}.hotel-contentBlock .hotelGuestbookItem{margin:25px 9px 0}.hotel-contentBlock .hotelGuestbookItem .triangleArrow{border-width:0 25px 25px 25px;top:-25px;left:236px}.hotel-contentBlock#hotel-location .mask{margin-left:18px}}@media only screen and (min-width: 1382px){.hotel-contentBlock header{width:100%}.hotel-contentBlock header h2{margin:2.25rem 0 1.2rem}.hotel-contentBlock .sectionHeader .mask{left:-161px;height:50px;bottom:-17px}.hotel-contentBlock .sectionHeader.pullImg{min-height:368px}.hotel-contentBlock .sectionHeader.pullImg header{top:10.35rem}.hotel-contentBlock .sectionHeader.pullImg header h2{width:100%}.hotel-contentBlock .sectionHeader.pullImg header .open-gallery{left:50%;margin-left:-5px}.hotel-contentBlock .sectionHeader-noimg{height:340px}.hotel-contentBlock .sectionIntro{margin-top:6.3rem}.hotel-contentBlock .pullout.half{width:252px;float:left}.hotel-contentBlock .pullout blockquote{margin:2.7rem auto 0}.hotel-contentBlock .mainColumn{width:576px;float:right}.hotel-contentBlock .mainColumn .main-review-rating{font-size:0;line-height:0}.hotel-contentBlock .main-review-item-name{font-size:0;line-height:0}.hotel-contentBlock.hotelGuestbook .pullout{border-bottom:0;padding-top:22px;margin:0;width:172px;padding-left:80px}.hotel-contentBlock.hotelGuestbook .pullout>*{text-align:left}.hotel-contentBlock.hotelGuestbook .pullout h4{margin:0 0 .36rem}.hotel-contentBlock.hotelGuestbook .smithBadge{padding:1px 3px 4px}.hotel-contentBlock .hotelGuestbookItem{width:540px;float:right;padding:1.8rem 36px;margin:0}.hotel-contentBlock .hotelGuestbookItem .triangleArrow{width:0px;height:0px;border-style:solid;border-width:15px 20px 15px 0;border-color:transparent #FFF transparent transparent;left:-20px;top:17px;position:absolute}.hotel-contentBlock .sectionHeader .mask{left:-50%}#hotel-intro .pullout h3{margin:7.2rem 0 .9rem}#hotel-intro .pullout.has-referer h3{margin:3.42rem 0 .9rem}.site-sandf #hotel-location .sectionHeader,.site-sandf #hotel-guide .sectionHeader{margin-bottom:3.6rem}.site-sandf .hotel-contentBlock .pullout li p{margin-right:0;display:block}.site-sandf .hotel-contentBlock .pullout li p:after{content:'';color:#F8116A;margin-left:0}.site-sandf .hotel-contentBlock .pullout li p:last-of-type:after{display:none}.site-sandf .hotel-contentBlock .pullout li p:first-of-type{margin-top:.9rem}.site-sandf .hotel-contentBlock .pullout li p:last-of-type{margin-bottom:1.8rem}}.completed-action{display:none !important}.ratesGuarantee{text-align:center;height:3.6rem}.ratesGuarantee a.infoPopup{display:block;position:relative;padding:0;line-height:1.8rem;height:1.8rem;top:0;text-decoration:underline}.ratesGuarantee a.infoPopup::before{content:'';background-size:23.3125rem 11.6875rem;background:url("/bundles/smithcorefrontend/images/marvin-sprites_v10.svg") no-repeat;display:inline-block;width:25px;height:25px;vertical-align:middle;background-position:-2303.2px -144px}.mod-hotelAdvert{position:relative;margin:1.8rem 0}.mod-hotelAdvert .inner{display:block;float:none}.mod-hotelAdvert h3{text-transform:uppercase;font-family:arial;font-size:11px;font-weight:normal;line-height:1.4em;color:#aaa;position:absolute;bottom:-0.7em;padding:0 10px;background:#fff;left:20px}.mod-hotelAdvert img{width:auto;max-width:100%;margin:0 auto}@media only screen and (min-width: 992px){.mod-hotelAdvert{padding:0 18px}}.mod-hotelFooter{background:#000;position:relative}.mod-hotelFooter .backToTop{position:absolute;z-index:2;top:-39px;width:80px;margin-left:-40px;left:50%;height:25px;text-align:center;padding:15px 0 0}.mod-hotelFooter .backToTop .mask{position:absolute;z-index:-1;left:0;top:0;width:80px;height:39px}.mod-hotelFooter .mod-previous{background:transparent;border:none;margin:0;border-bottom:1px solid #F8116A;display:none;position:relative}.mod-hotelFooter .mod-previous header{background:transparent;color:#fff;padding:.9rem 36px}.mod-hotelFooter .mod-previous header h3{color:#ccc}.mod-hotelFooter .mod-previous li{margin:0 9px 0 0}.mod-hotelFooter .mod-previous.on{display:block}.mod-hotelFooter .bx-wrapper{margin:0 36px !important}.mod-hotelFooter .bx-wrapper .bx-viewport{background:#000;box-shadow:none}.mod-hotelFooter .bx-wrapper img{margin-bottom:1.8rem}.mod-hotelFooter .bx-wrapper .bx-controls-direction{width:80px;margin:0 auto;padding:10px 0;*zoom:1}.mod-hotelFooter .bx-wrapper .bx-controls-direction:before,.mod-hotelFooter .bx-wrapper .bx-controls-direction:after{content:"";display:table}.mod-hotelFooter .bx-wrapper .bx-controls-direction:after{clear:both}.mod-hotelFooter .bx-wrapper .bx-controls-direction a{top:.9rem;right:36px;position:static}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.bx-prev{left:auto;right:81px;float:left}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.bx-next{float:right}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.btn-dir{width:35px;height:35px;font-size:35px;font-size:3.5rem;border-radius:0}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.btn-dir i{width:35px}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.btn-dir:hover{background:#fff}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.btn-dir:hover i{color:#000}.mod-hotelFooter .bx-wrapper .bx-controls-direction a.disabled{display:none}.mod-hotelFooter h4,.mod-hotelFooter a{color:#fff}.mod-hotelFooter h4{text-align:center;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 1382px){.mod-hotelFooter h4{font-size:16px;font-size:1.6rem}}.mod-hotelFooter .moreHotelsSwitch{border-bottom:solid 1px #ccc;color:#ccc;padding:1.8rem 36px 1.8rem}.mod-hotelFooter .moreHotelsSwitch li{display:inline-block;padding:0 4.5px;font-style:italic;cursor:pointer}.mod-hotelFooter .moreHotelsSwitch :first-child{border-right:solid 1px #ccc;padding-right:9px}.mod-hotelFooter .moreHotelsSwitch .on{color:#fff;text-decoration:underline;padding-bottom:2px}@media only screen and (min-width: 1382px){.mod-hotelFooter .bx-wrapper .bx-controls-direction{width:auto;margin:auto;padding:auto}.mod-hotelFooter .bx-wrapper .bx-controls-direction a{position:absolute;float:none}}.mod-socialBlock{*zoom:1;padding:3.6rem 18px 0;text-align:center}.mod-socialBlock:before,.mod-socialBlock:after{content:"";display:table}.mod-socialBlock:after{clear:both}.mod-socialBlock a{margin:0 4px;display:inline-block}.mod-socialBlock a i{color:#666;font-size:1.5em}.mod-socialBlock a:hover i{color:#F8116A}.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m,.addthis_default_style .at300bs{float:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:8042;overflow:hidden;position:fixed;background:#000;opacity:.85}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:8043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:8045;background:transparent !important}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:8044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-preloader:before{background:url(/bundles/smithcorefrontend/images/smith-loading.gif) center center no-repeat;content:'';display:block;width:52px;height:52px;position:absolute;padding:8px;top:30px;margin-left:-36px;left:50%;border-radius:50%}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:8046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:18px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;bottom:0;right:0;color:#CCC;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.white-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:500px;margin:20px auto}.mfp-s-loading .mfp-content{opacity:0}.mod-currencySwitcher{margin-top:1.8rem;position:relative;z-index:8}.mod-currencySwitcher label{display:inline}@media only screen and (min-width: 767px){.mod-currencySwitcher{float:right}}.mod-addFlights,.mod-transfers{background:#F0ECE8;padding:1.8rem 0}.mod-addFlights .i-flight,.mod-transfers .i-flight{font-size:18px;font-size:1.8rem;display:block;margin:0 auto;margin-bottom:.9rem}.mod-addFlights .tel,.mod-transfers .tel{margin-top:.9rem;color:#1d1d1b;font-weight:700}.mod-addFlights p,.mod-transfers p{text-align:center}.mod-addFlights .rnd,.mod-transfers .rnd{background:#999999}.mod-addFlights{display:none;margin-bottom:1.8rem}@media only screen and (min-width: 992px){.mod-addFlights{display:block}}.mod-transfers{padding:.9rem}.mod-transfers .i-flight{display:none}.mod-transfers p{margin-bottom:.45rem}.mod-transfers p.small{font-size:10px;font-size:1rem;margin-bottom:0}@media only screen and (min-width: 1382px){.mod-transfers p.small{font-size:11px;font-size:1.1rem}}.mod-transfers.booking{display:none}@media only screen and (min-width: 992px){.mod-transfers.booking.booking{display:block}}.mod-transfers.intro{display:block;margin-bottom:.9rem}@media only screen and (min-width: 992px){.mod-transfers.intro.intro{display:none}}.mod-hotelRoomOptions.ui.form{margin-top:1.8rem;box-shadow:0 0 12px #000;-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;padding:0;border:1px solid #666}.mod-hotelRoomOptions.ui.form header{display:none;position:relative;overflow:hidden}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form header{display:block;height:auto}}.mod-hotelRoomOptions.ui.form header img{width:100%;height:auto}.mod-hotelRoomOptions.ui.form header h1.heading{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.2);text-align:center;line-height:300px;font-size:50px;font-style:italic;font-weight:300;color:#FFF}.mod-hotelRoomOptions.ui.form .panel{padding:0 1.8rem}.mod-hotelRoomOptions.ui.form .panel h2{display:none}.mod-hotelRoomOptions.ui.form label{display:inline}.mod-hotelRoomOptions.ui.form button{visibility:visible}.mod-hotelRoomOptions.ui.form button.dismiss{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:300;width:42px;height:42px;font-size:18px;font-size:1.8rem;border:1px solid #333;border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;background:#000;color:#AAA;padding:0;top:5px;right:3px;position:fixed}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:27px;font-size:2.7rem}}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form button.dismiss{top:-21px;right:-21px;position:absolute}}.mod-hotelRoomOptions.ui.form button.dismiss:hover{color:#FFF;border-color:#FFF}.mod-hotelRoomOptions.ui.form footer{padding:1.8rem;padding-top:0}.mod-roomOptions h2{display:none}table{width:100%}table>tbody>tr.description>td{display:none;font-size:12px;font-size:1.2rem;border-top:none;padding:0 .6rem .9rem .6rem;color:#666}@media only screen and (min-width: 1382px){table>tbody>tr.description>td{font-size:14px;font-size:1.4rem}}table>tbody>tr.description>td.on{display:table-cell}table>tbody>tr>td{padding:.9rem 0;border-top:1px solid #dfdcd9}table>tbody>tr>td.lineTotal,table>tbody>tr>td.lineQty,table>tbody>tr>td.linePrice{text-align:right;padding-left:.6rem}table>tbody>tr>td>span.moreInfo{width:20px;line-height:24px;height:24px}table>tbody>tr>td>span.moreInfo>a.i-info{color:#999}table>tbody>tr>td>span.moreInfo>a.i-info:before{background:transparent}table>tbody>tr>th{background:#dfdcd9;color:#333;padding:.6rem .9rem;border-top:none}table>tbody>tr.inverse>td{background-color:#666;color:#FFF;padding:.9rem}table.optional{font-size:12px;font-size:1.2rem}@media only screen and (min-width: 1382px){table.optional{font-size:14px;font-size:1.4rem}}table.optional tbody>tr>th{padding-top:.6rem;padding-bottom:.6rem}table.optional tbody>tr>td{padding-top:.6rem;padding-bottom:.6rem}table.optional tbody>tr>td.lineTotal{min-width:50%}table.optional tbody>tr>td.lineQty input{line-height:1.8rem;height:3.15rem;max-width:50px;padding:0 .6rem}img{display:block}.banner{background:#FFF}#resultsOrder{clear:right;cursor:pointer;text-align:right}#resultsOrder [data-sort-by="trigger"]{padding:5px 3px;display:inline-block}#resultsOrder .ui.popover{min-width:inherit;right:0 !important;margin:0;border:1px solid #CCC;border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0}#resultsOrder .ui.popover a{font-size:14px;font-size:1.4rem;line-height:1.8rem;display:block;text-align:left;padding:5px}#resultsOrder .ui.popover a:hover{background:#F8116A;color:#FFF;text-decoration:none}#resultsOrder .ui.popover:before{display:none}.mod-benefits h3{color:#898989;text-transform:uppercase;text-shadow:0 1px 0 #fff;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:700;letter-spacing:.05rem}.mod-benefits li{border:none;box-shadow:none;position:relative}.mod-benefits header{border-bottom:none;box-shadow:none;border-top:1px solid #bbb;box-shadow:inset 0 1px 0 #FFF;margin-left:-18px;margin-right:-18px}.mod-benefits ul,.mod-benefits ol{font-size:14px;font-size:1.4rem;line-height:1.8rem;padding-top:0;margin-top:-.9rem;color:#898989}.mod-benefits li{border:none;box-shadow:none;position:relative;padding:.9rem 0 .9rem 24px}.mod-benefits a{color:#F8116A}.mod-benefits i{font-size:0.9em;position:absolute;left:0;top:12px}.tpl-home .mod-benefits{text-align:center;background:#fff;margin-left:18px;margin-right:18px;margin-top:8.64rem;margin-bottom:1px;border-top:solid 1px #374143}.tpl-home .mod-benefits h3{background:none repeat scroll 0 0 #ffffff;margin-left:17px;margin-top:-15px;text-align:center;width:216px;font-size:18px;font-size:1.8rem;line-height:2.7rem;color:#374143;padding-bottom:.45rem}.tpl-home .mod-benefits ul{margin-top:0;padding-bottom:1.8rem}.tpl-home .mod-benefits li{font-size:14px;font-size:1.4rem;line-height:1.8rem;padding:0;color:#374143}.tpl-home .mod-benefits li i{display:none}.tpl-home .mod-benefits a{color:#1d1d1b;text-decoration:underline}.site-sandf.tpl-home .mod-benefits{margin-top:10.8rem}.mod-bookingSummaryList article.mod-benefits{padding-top:0;border:none;box-shadow:none}.bookingSummaryStep2 .mod-benefits header{border:none;box-shadow:none;margin:0;padding:1.8rem 0 .9rem 0}@media only screen and (min-width: 480px){.tpl-home .mod-benefits li{text-align:left;display:inline-block}.tpl-home .mod-benefits li i{display:inline;position:relative;top:0}.tpl-home .mod-benefits h3{margin-left:95px}}@media only screen and (min-width: 767px){.tpl-home .mod-benefits{margin-top:6.84rem}.tpl-home .mod-benefits h3{margin-left:198px}.site-sandf.tpl-home .mod-benefits{margin-top:7.74rem}}@media only screen and (min-width: 992px){.tpl-home .mod-benefits{margin-top:3.24rem}.tpl-home .mod-benefits h3{margin-left:306px}.site-sandf.tpl-home .mod-benefits{margin-top:2.88rem}}@media only screen and (min-width: 1382px){.tpl-home .mod-benefits h3{margin-left:522px}.tpl-home .mod-benefits li{font-size:16px;font-size:1.6rem;line-height:2.25rem}}#map_canvas{width:100%;height:100%}.tpl-hotelList #map_canvas{height:350px}.map_controls{display:none}.mapZoom{margin-left:23px;width:25px;padding:10px}.mapZoom a{display:block;text-align:center;width:20px;height:20px;text-indent:-1000em}.mapZoom #zoomin{padding:1px 3px 1px 2px;background:transparent url(/bundles/smithcorefrontend/images/maps/zoomin.png) no-repeat 0 0}.mapZoom #zoomout{padding:1px 3px 3px 2px;background:transparent url(/bundles/smithcorefrontend/images/maps/zoomout.png) no-repeat 0 100%}#hotelsHeroMap #lightbox-panel #map_large_canvas .mapZoom div.pngfix{position:relative}.mapZoom div{background:transparent url(/bundles/smithcorefrontend/images/maps/slider-bg.png) repeat-y 0 0;padding:1px 3px 1px 2px}.mapZoom span{display:block;text-align:center;cursor:pointer;border-bottom:1px solid #DDD;text-indent:-1000em;height:5px;width:14px;line-height:5px;margin:0 3px}.mapZoom .active{background:#333;margin:0 1px;width:18px}#lightbox{display:none;background:#000000;opacity:0.7;filter:alpha(opacity=90);position:absolute;top:0px;left:0px;min-width:100%;height:100%;z-index:1000}#lightbox-panel{display:none;position:fixed;top:100px;left:50%;margin-left:-508px;width:950px;height:630px;background:#FFFFFF;padding:10px 30px 30px 30px;border:2px solid #CCCCCC;z-index:1001}#close-panel{margin-left:890px;color:#384244}.mod-hotelRoomOptions.ui.form{margin-top:1.8rem;box-shadow:0 0 12px #000;-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;padding:0;border:1px solid #666}.mod-hotelRoomOptions.ui.form header{display:none;position:relative;overflow:hidden}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form header{display:block;height:auto}}.mod-hotelRoomOptions.ui.form header img{width:100%;height:auto}.mod-hotelRoomOptions.ui.form header h1.heading{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.2);text-align:center;line-height:300px;font-size:50px;font-style:italic;font-weight:300;color:#FFF}.mod-hotelRoomOptions.ui.form .panel{padding:0 1.8rem}.mod-hotelRoomOptions.ui.form .panel h2{display:none}.mod-hotelRoomOptions.ui.form label{display:inline}.mod-hotelRoomOptions.ui.form button{visibility:visible}.mod-hotelRoomOptions.ui.form button.dismiss{font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";font-weight:300;width:42px;height:42px;font-size:18px;font-size:1.8rem;border:1px solid #333;border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;background:#000;color:#AAA;padding:0;top:5px;right:3px;position:fixed}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:20px;font-size:2rem}}@media only screen and (min-width: 992px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1382px){.mod-hotelRoomOptions.ui.form button.dismiss{font-size:27px;font-size:2.7rem}}@media only screen and (min-width: 767px){.mod-hotelRoomOptions.ui.form button.dismiss{top:-21px;right:-21px;position:absolute}}.mod-hotelRoomOptions.ui.form button.dismiss:hover{color:#FFF;border-color:#FFF}.mod-hotelRoomOptions.ui.form footer{padding:1.8rem;padding-top:0}.mod-roomOptions h2{display:none}table{width:100%}table>tbody>tr.description>td{display:none;font-size:12px;font-size:1.2rem;border-top:none;padding:0 .6rem .9rem .6rem;color:#666}@media only screen and (min-width: 1382px){table>tbody>tr.description>td{font-size:14px;font-size:1.4rem}}table>tbody>tr.description>td.on{display:table-cell}table>tbody>tr>td{padding:.9rem 0;border-top:1px solid #dfdcd9}table>tbody>tr>td.lineTotal,table>tbody>tr>td.lineQty,table>tbody>tr>td.linePrice{text-align:right;padding-left:.6rem}table>tbody>tr>td>span.moreInfo{width:20px;line-height:24px;height:24px}table>tbody>tr>td>span.moreInfo>a.i-info{color:#999}table>tbody>tr>td>span.moreInfo>a.i-info:before{background:transparent}table>tbody>tr>th{background:#dfdcd9;color:#333;padding:.6rem .9rem;border-top:none}table>tbody>tr.inverse>td{background-color:#666;color:#FFF;padding:.9rem}table.optional{font-size:12px;font-size:1.2rem}@media only screen and (min-width: 1382px){table.optional{font-size:14px;font-size:1.4rem}}table.optional tbody>tr>th{padding-top:.6rem;padding-bottom:.6rem}table.optional tbody>tr>td{padding-top:.6rem;padding-bottom:.6rem}table.optional tbody>tr>td.lineTotal{min-width:50%}table.optional tbody>tr>td.lineQty input{line-height:1.8rem;height:3.15rem;max-width:50px;padding:0 .6rem}.wrap{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:transparent;width:auto}@media only screen and (min-width: 480px){.wrap{width:432px}}@media only screen and (min-width: 767px){.wrap{width:648px}}@media only screen and (min-width: 992px){.wrap{width:864px}}@media only screen and (min-width: 1382px){.wrap{width:1296px}}.full-width-nav{background:transparent;height:auto;margin:0 !important}.full-width-nav #nav-contact{background:#fff;border-bottom:1px solid #e2eaf1;text-align:right}.full-width-nav #nav-contact a{float:none;color:#1d1d1b;height:1.8rem;line-height:1.8rem}.full-width-nav #nav-contact a span{display:inline-block}.full-width-nav #nav-contact:after{content:'';display:block;width:90px;height:16px;background:#fff url("//www.telegraph.co.uk/skins/travel/gfx/menu/telegraphHome.png") no-repeat 4px;position:absolute;top:2px;left:4px}.mod-header{background:#fff;border-bottom:1px solid #9cb1c8;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.mod-header #logo{height:auto;width:auto;display:inline-block;padding:1.8rem;margin:0}.mod-header #logo img{max-width:120px}.mod-header .logo.poweredBy{display:none}.mod-header .tagline{text-align:right;right:1.8rem;bottom:0;top:auto;left:auto;margin:0;color:#373737;text-shadow:none}.page{background:#fff;padding:1.8rem 0}#followMe{background:#fff;padding:0 .9rem 0 1.8rem;padding:0 1.8rem}@media only screen and (min-width: 480px){#followMe{padding:0 1.8rem}}.modal{width:calc(100vw - 40px);margin-left:calc(-50vw + 20px);margin-right:20px}@media only screen and (min-width: 480px){.modal{width:486px;margin-left:-243px;margin-right:auto}}aside.before{margin:0 !important;padding:0;box-sizing:border-box;width:auto;content:4}@media only screen and (min-width: 480px){aside.before{content:6;width:432px}}@media only screen and (min-width: 767px){aside.before{content:9;width:216px}}@media only screen and (min-width: 992px){aside.before{content:12;width:288px}}@media only screen and (min-width: 1382px){aside.before{content:18;width:432px}}aside.before .mod-hotelSearch{background:#fff;margin:0;padding:0 0 1.8rem 0;width:inherit;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px}@media only screen and (min-width: 767px){aside.before .mod-hotelSearch{padding:0 1.8rem 1.8rem 1.8rem}}aside.before .mod-hotelSearch:before{display:none}aside.before .mod-hotelSearch h2,aside.before .mod-hotelSearch label{color:#373737;text-transform:none}aside.before .mod-hotelSearch button[type="button"]{border-color:#fff;border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;background-color:#fff}aside.before .mod-hotelSearch input[type="text"]{border:1px solid #767676;background:#fff;border-radius:4px}aside.before .mod-hotelSearch button[type="button"]:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:#F8116A;color:#fff;cursor:pointer}aside.before .mod-hotelSearch button[type="submit"]{background:#F8116A;color:#fff;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border:0}aside.before .mod-hotelSearch button[type="submit"]:hover{text-decoration:underline}aside.before .mod-hotelSearch a{color:#F8116A;text-decoration:none;text-transform:none}aside.before .mod-hotelSearch a:hover{text-decoration:underline}aside.before .mod-filters{border:0;margin:0;padding:0}aside.before .mod-filters header{background:#fff;padding:0.9rem 0}@media only screen and (min-width: 767px){aside.before .mod-filters header{padding:0.9rem 18px}}aside.before .mod-filters header h3{color:#373737;text-transform:none}aside.before .mod-filters section{border:1px solid #fff}aside.before .mod-filters .filterSection{border-bottom:1px solid #ccc}aside.before .mod-filters .filterSection a.toggle h4{color:#1d1d1b;text-transform:uppercase;font-family:"Trebuchet MS","Arial","Helvetica","sans-serif"}aside.before .mod-filters .filterSection label{font-weight:normal !important}.primary{margin:0 !important;padding:0 1.8rem 1.8rem 1.8rem;box-sizing:border-box;content:4;width:auto}.primary .mod-hotelResult{padding:.9rem;border:1px solid #b5d1e2;margin:0 0 .9rem 0;background:#fff;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px}.primary .mod-hotelResult .mod-hotelResult-detail{border-left:1px dotted #cacaca;padding:0 .9rem}.primary .mod-hotelResult .mod-hotelResult-detail h3,.primary .mod-hotelResult .mod-hotelResult-detail h5{text-transform:none}.primary .mod-hotelResult figure{margin-right:.9rem}.primary .mod-hotelResult figure img{box-shadow:none}.primary .mod-hotelResult .btn{background:#F8116A;color:#fff;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border:0}.primary .mod-hotelResult .btn:hover{text-decoration:underline}.primary .mod-hotelResult .btn.btn-primary{background-color:#009400}.primary .mod-hotelResult .btn.btn-primary:hover{background-color:#009400}.primary .mod-hotelResult .btn.btn-secondary{background-color:#61c6e9;border-bottom:2px solid #40869E;margin:0;font-size:14px;padding:4px 20px}.primary .mod-hotelResult .btn.btn-secondary:hover{background-color:#61c6e9;text-decoration:none}.primary .pagination{border:0}.primary .pagination li{background:#fff;border-color:#fff}.primary .pagination li a{font-weight:normal}.primary .pagination li:hover a{text-decoration:underline;color:#F8116A}.primary .pagination li.current{background:#F8116A}.primary .pagination li.current a{color:#fff}.primary .pagination li.gap{background:transparent}@media only screen and (min-width: 480px){.primary{width:432px;box-sizing:border-box}}@media only screen and (min-width: 767px){.primary{width:432px;box-sizing:border-box;border-left:1px solid #e2e2e2}}@media only screen and (min-width: 992px){.primary{content:12;width:576px;box-sizing:border-box}}@media only screen and (min-width: 1382px){.primary{content:18;width:864px;box-sizing:border-box}}.mod-resultOptions{border-bottom:1px dotted #cacaca;padding:1.8rem 0}@media only screen and (min-width: 767px){.mod-resultOptions{padding:0 0 1.8rem 0}}.mod-resultOptions h3{padding:0;text-transform:none}.mod-resultOptions h3 p{padding:0;margin:0}.mod-footerPage{height:0;overflow:visible;z-index:100}.mod-footerPage .poweredBy{opacity:1;display:block;float:right;height:62px;width:130px;margin:1.188rem;margin-top:0;overflow:hidden;background:url("/bundles/smithcorefrontend/images/logos/powered_by_mms.png") no-repeat 0 1.8rem;font-size:11px;font-size:1.1rem;line-height:1.8rem;color:#C6C6C6;text-transform:uppercase;font-weight:normal;white-space:pre;text-align:center}.mod-footerSite{background:#19242f;color:#fff}.mod-footerSite .inner{z-index:9}.mfp-close{top:-4rem;right:0}#dummybodyid.tpl-booking .page{padding-top:0}#dummybodyid.tpl-booking .page h1{text-transform:none}#dummybodyid.tpl-booking .modbookingSteps{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0}#dummybodyid.tpl-booking .modbookingSteps ol{background:#414141}#dummybodyid.tpl-booking #followMe{background:#414141}#dummybodyid.tpl-booking #followMe em{background:#414141}#dummybodyid.tpl-booking .primary{border-right:1px solid 1px solid #e2e2e2}#dummybodyid.tpl-booking .primary .inner{margin:0}#dummybodyid.tpl-booking .primary .mod-hotelRooms{background:#fff;border-left:1px solid #b5d1e2;border-bottom:1px solid #b5d1e2;border-right:1px solid #b5d1e2;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px}#dummybodyid.tpl-booking .primary .mod-hotelRooms .mod-hotelRooms-rates{border:1px dotted #cacaca}#dummybodyid.tpl-booking .primary .mod-hotelRooms .mod-hotelRooms-avail.on{border:0;border-top:1px dotted #cacaca}#dummybodyid.tpl-booking .primary .mod-hotelRooms .datepick{position:relative;left:-1.8rem}#dummybodyid.tpl-booking .sidebar{margin:0 auto}#dummybodyid.tpl-booking .booking-itinerary h3{text-transform:none}.full-width-nav #nav-contact{border-bottom:0;text-align:left;padding-top:10px;padding-bottom:10px}.full-width-nav #nav-contact:hover{background:#fff}.full-width-nav #nav-contact:after{content:'';background:none}.mod-header{border-bottom:transparent}.modbookingSteps{border-top:1px dashed #cacaca;border-bottom:1px dashed #cacaca;background:#f2f2f2;margin-bottom:15px;box-shadow:none}.modbookingSteps ol li.current{background:#F8116A}.modbookingSteps ol li.current:after{border-left-color:#F8116A}#followMe{background:transparent}.mod-hotelRooms.is-nodates{border-top-color:#F8116A}.mod-hotelRooms{background:#fff;width:auto}.roomIntro.inner{width:auto}.mod-roomOptions-priceType .rates{width:180px}.open-checkin,.btn-small,#check-avail{background:#61c6e9;border-bottom:2px solid #40869E;font-size:14px;padding:4px;padding-left:20px;padding-right:20px}.open-checkin:hover,.btn-small:hover,#check-avail:hover{background:#40869E;border-bottom:2px solid #61c6e9}#check-avail{line-height:1rem}select{border:1px solid #767676;font-size:14px;color:#555}.tpl-booking .banner h2{font-weight:400;padding-bottom:15px;padding-top:15px}.tpl-booking.step1 .primary{border-left:1px solid #fff}.mod-hotelSearch .btn-trans{background-color:transparent;border-color:transparent}aside.before .mod-hotelSearch button[type="button"]{border-color:transparent;background-color:transparent}.tpl-booking .banner h1 span{padding-bottom:13px;display:inline-block}.primary .mod-hotelResult .btn.btn-primary{font-size:14px;padding:4px 20px;margin:0 0 0 10px;text-decoration:none}.requires-token{padding:0 1.25rem;min-height:calc(100vh - 486px)}@media only screen and (min-width: 480px){.requires-token{min-height:calc(100vh - 421px)}}.requires-token ul{list-style-type:none;text-transform:capitalize;margin-left:0}.requires-token ul li{position:relative;padding-left:1.5rem}.requires-token ul li:before{content:'\2022';position:absolute;top:0;left:0;color:#FF0B6A}.requires-token p:last-of-type{margin-top:1.25rem}.requires-token p:last-of-type a{color:#FF0B6A}@media only screen and (min-width: 0) and (max-width: 992px){#group-booking>.booking-availability>.booking-availability-inner.on,#group-booking>.booking-itinerary>.booking-itinerary-inner.on{left:0;top:0;width:calc(100vw - 36px)}#group-booking>.booking-availability>.booking-availability-inner.on .mod-bookingSummaryList,#group-booking>.booking-itinerary>.booking-itinerary-inner.on .mod-bookingSummaryList{top:40px;position:relative}}@media only screen and (min-width: 0) and (max-width: 992px){#group-booking>.booking-availability>.booking-availability-inner.on>.mfp-close,#group-booking>.booking-itinerary>.booking-itinerary-inner.on>.mfp-close{top:0 !important;bottom:auto !important;right:12vw !important}}
