abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}input[type=checkbox],th{vertical-align:bottom}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}th{font-weight:700}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{border-collapse:separate;border-spacing:0;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}@font-face{font-family:helveticneue;src:url(../bin/messenger/helveticneue-light-webfont.eot);src:url(../bin/messenger/helveticneue-light-webfont.eot?#iefix) format('embedded-opentype'),url(../bin/messenger/helveticneue-light-webfont.woff) format('woff'),url(../bin/messenger/helveticneue-light-webfont.ttf) format('truetype'),url(../bin/messenger/helveticneue-light-webfont.svg#helveticneu45thinregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:helveticneue;src:url(../bin/messenger/helveticaneuebd-webfont.eot);src:url(../bin/messenger/helveticaneuebd-webfont.eot?#iefix) format('embedded-opentype'),url(../bin/messenger/helveticaneuebd-webfont.woff2) format('woff2'),url(../bin/messenger/helveticaneuebd-webfont.woff) format('woff'),url(../bin/messenger/helveticaneuebd-webfont.ttf) format('truetype'),url(../bin/messenger/helveticaneuebd-webfont.svg#helveticaneueromanregular) format('svg');font-weight:700;font-style:normal}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.messengerButton{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0}.messengerButton.cancel{background-color:#bbb}.messengerButton:hover{background-color:#282828}.messengerButton:disabled:hover,.messengerButtonSmall{background-color:#00abed}.messengerButton:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}.messengerButtonSmall{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;outline:0;width:28px;height:28px;border:0;text-indent:50px;overflow:hidden;padding:0;background-image:url(../bin/messenger/sprite_reservation.png);background-size:74px auto;background-position:0 -116px}.messengerButtonSmall.cancel{background-color:#bbb}.messengerButtonSmall:hover{background-color:#282828}.messengerButtonSmall:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}.messengerButtonSmall:disabled:hover{background-color:#00abed}sub{bottom:0;vertical-align:baseline;font-weight:inherit!important}html{height:100%}html body{font-size:14px;height:100%}html body.Overlay:after{content:"";display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:10;background-color:rgba(0,0,0,.6)}html body.Login,html body.Login>section>section{position:relative}html body *{font-family:helveticneue,Helvetica,Arial,sans-serif;font-weight:lighter;color:#666}html body.Login{height:100%;width:100%;text-align:center;vertical-align:middle;min-height:100%;background:#282828;background:-moz-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#282828),color-stop(100%,#000));background:-webkit-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-o-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-ms-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:radial-gradient(ellipse at center,#282828 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#000000', GradientType=1)}html body.Login>section{width:350px;display:inline-block;margin:0 auto;text-align:center}@media all and (max-width:480px){html body.Login>section{width:80%}}html body.Login>section>header{padding:60px 0 20px}html body.Login>section>header .imageLogo{background-image:url(../bin/messenger/gc_messenger.png);background-repeat:no-repeat;width:80%;height:270px;background-size:contain;background-position:center center;margin:0 auto}html body.Login>section>header h1{font-size:20px;padding-top:40px}html body.Login>section>section .errorMessage{color:#f16260;display:block;padding-top:10px;position:absolute;width:100%}html body.Login>section>section input[type=text]{width:100%;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;margin-bottom:10px;font-size:16px;text-align:center;background:#fff}html body.Login>section>section input[type=text].error{background:#f16260;color:#fff}html body.Login>section>section input[type=submit]{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0;width:100%;font-size:16px;font-weight:700}html body.Login>section>section input[type=submit].cancel{background-color:#bbb}html body.Login>section>section input[type=submit]:hover{-webkit-box-shadow:1px 1px 5px rgba(255,255,255,.6);-moz-box-shadow:1px 1px 5px rgba(255,255,255,.6);box-shadow:1px 1px 5px rgba(255,255,255,.6);background:#00abed}html body.Login>section>section input[type=submit]:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.Login>section>section input[type=submit]:disabled:hover{background-color:#00abed}html body.Login>section>footer{padding:40px 0 10px;text-align:center}html body.App{background:#eee}html body.App>aside{padding-left:5px;width:80px;height:100%;display:inline-block;vertical-align:top;background:#282828}@media all and (max-width:768px){html body.App>aside{width:40px;padding-left:0}}html body.App>aside nav{width:100%;padding-top:70px}html body.App>aside nav ul li{width:100%;height:70px;background:#282828;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px 0 0 4px}html body.App>aside nav ul li.selected,html body.App>aside nav ul li:hover{background-color:#eee}html body.App>aside nav ul li.selected .messenger,html body.App>aside nav ul li:hover .messenger{background-position:2px 0}html body.App>aside nav ul li.selected .profile,html body.App>aside nav ul li:hover .profile{background-position:-68px 0}html body.App>aside nav ul li.selected .reservation,html body.App>aside nav ul li:hover .reservation{background-position:-138px 0}html body.App>aside nav ul li.not-active{pointer-events:none;cursor:default}html body.App>aside nav ul li.not-active .messenger{background-position:2px -140px}html body.App>aside nav ul li.not-active .profile{background-position:-68px -140px}html body.App>aside nav ul li.not-active .reservation{background-position:-138px -140px}html body.App>aside nav ul li a{width:100%;height:100%;display:block;background-image:url(../bin/messenger/sprite_messenger.png);background-repeat:no-repeat}html body.App>aside nav ul li a.messenger{background-position:2px -70px}html body.App>aside nav ul li a.profile{background-position:-68px -70px}html body.App>aside nav ul li a.reservation{background-position:-138px -70px}@media all and (max-width:768px){html body.App>aside nav ul li{height:50px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:0}html body.App>aside nav ul li.selected .messenger,html body.App>aside nav ul li:hover .messenger{background-position:-6px -4px}html body.App>aside nav ul li.selected .profile,html body.App>aside nav ul li:hover .profile{background-position:-60px -2px}html body.App>aside nav ul li.selected .reservation,html body.App>aside nav ul li:hover .reservation{background-position:-114px -3px}html body.App>aside nav ul li.not-active .messenger{background-position:-6px -144px}html body.App>aside nav ul li.not-active .profile{background-position:-76px -144px}html body.App>aside nav ul li.not-active .reservation{background-position:-146px -144px}html body.App>aside nav ul li a{background-size:160px auto}html body.App>aside nav ul li a.messenger{background-position:-6px -56px}html body.App>aside nav ul li a.profile{background-position:-60px -55px}html body.App>aside nav ul li a.reservation{background-position:-114px -56px}}html body.App>main{display:inline-block;vertical-align:top;width:calc(100% - 80px);height:100%}html body.App>main>header{height:70px;border-bottom:1px solid #ceced2;margin-left:60px;display:block;position:relative;z-index:1}@media all and (max-width:768px){html body.App>main{width:calc(100% - 40px)}html body.App>main>header{margin-left:10px}}html body.App>main>header nav{width:100%;height:100%;text-align:right;position:relative}html body.App>main>header nav>a{position:absolute;height:100%;vertical-align:middle;display:inline-block;line-height:70px;left:0;background-repeat:no-repeat;width:200px;background-position:left center;background-color:#eee;background-blend-mode:multiply;max-width:50%;text-align:left}@media all and (max-width:480px){html body.App>main>header nav>a{background-size:100% auto}}html body.App>main>header nav>a h1{display:inline-block;vertical-align:middle;font-size:16px}html body.App>main>header nav>span{display:inline-block;vertical-align:top;line-height:70px;height:100%;padding-right:20px;position:relative;z-index:1;font-size:14px}@media all and (max-width:960px){html body.App>main>header nav>span{display:none}}html body.App>main>header nav>ul{display:inline-block;vertical-align:top;line-height:70px;height:100%;position:relative;z-index:1}html body.App>main>header nav>ul li{float:left;border-left:1px solid #ceced2;height:100%;padding:0 20px}html body.App>main>header nav>ul li>a{position:relative;text-decoration:none}html body.App>main>header nav>ul li>a div{height:24px;width:26px;display:inline-block;vertical-align:middle;background-image:url(../bin/messenger/sprite_messenger.png);background-repeat:no-repeat}html body.App>main>header nav>ul li>a span{display:inline-block;vertical-align:middle;padding-left:10px}html body.App>main>header nav>ul li>a:hover span{text-decoration:underline}html body.App>main>header nav>ul li>a.contact div{background-position:-22px -234px}html body.App>main>header nav>ul li>a.coordinates div{background-position:-22px -304px}html body.App>main>section{padding:0 60px 20px;height:calc(100% - 70px);position:relative;max-width:860px;margin:0 auto}@media all and (max-width:768px){html body.App>main>header nav>ul li>a span{display:none}html body.App>main>section{padding:0 10px 10px}}html body.App>main>section#messenger>div{height:100%;position:relative}html body.App>main>section#messenger>div>div.messengerScrollable{background:#fff;height:calc(100% - 160px);-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);overflow-y:auto;overflow-x:hidden;border-radius:0 0 4px 4px}html body.App>main>section#messenger>div>div.messengerScrollable>div{width:100%;position:relative;min-height:100%}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul{position:absolute;bottom:0;width:100%}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>.noMessages{width:100%;padding:20% 100px;max-height:100%;text-align:center;font-size:26px}@media all and (max-width:768px){html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>.noMessages{padding:10% 8%;font-size:18px}}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li{padding:10px 20px;position:relative}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li>div{margin-left:40px}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li>div h3{display:block;border-bottom:1px solid #eee;padding-bottom:4px}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li>div h3 b{font-weight:700}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li>div span{position:absolute;right:20px;top:12px}@media all and (max-width:768px){html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li>div span{position:relative;display:block;padding-top:6px;right:auto;top:0}}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li p{padding:10px 0 0 40px;min-height:40px;position:relative}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li p:before{content:attr(data-attr);position:absolute;background:#00abed;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;left:-6px;top:10px;height:34px;width:34px;line-height:36px;text-align:center;color:#fff}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li.HotelUser{background:#f6f6f6;margin-left:60px}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li.HotelUser>div{margin-left:0}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li.HotelUser p{padding:10px 0 0 50px}html body.App>main>section#messenger>div>div.messengerScrollable>div>ul>li.HotelUser p:before{background:#666;left:0}html body.App>main>section#messenger>div>form{height:140px;padding-top:10px;margin-top:10px;border-top:1px solid #ceced2}html body.App>main>section#messenger>div>form textarea{width:100%;max-width:100%;height:60px;max-height:60px;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);border:none;margin-bottom:10px}html body.App>main>section#messenger>div>form input{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;outline:0;padding:12px 36px;float:right;text-transform:uppercase}html body.App>main>section#messenger>div>form input.cancel{background-color:#bbb}html body.App>main>section#messenger>div>form input:hover{background-color:#282828}html body.App>main>section#messenger>div>form input:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#messenger>div>form input:disabled:hover{background-color:#00abed}html body.App>main>section#profile>article,html body.App>main>section#reservation>article{background:#fff;height:100%;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);overflow-y:auto;overflow-x:hidden;padding:20px;border-radius:0 0 4px 4px}@media all and (max-width:768px){html body.App>main>section#profile>article,html body.App>main>section#reservation>article{padding:10px}}html body.App>main>section#profile>article>h2,html body.App>main>section#reservation>article>h2{font-size:20px;padding:4px 0;border-bottom:1px solid #eee}html body.App>main>section#profile>article>h2 span,html body.App>main>section#reservation>article>h2 span{color:#00abed}html body.App>main>section#profile>article h3,html body.App>main>section#reservation>article h3{font-size:16px;display:block;padding-bottom:10px}html body.App>main>section#profile>article h3.title,html body.App>main>section#reservation>article h3.title{padding:0}@media all and (max-width:768px){html body.App>main>section#profile>article h3,html body.App>main>section#reservation>article h3{font-size:14px}}html body.App>main>section#profile>article h3>span,html body.App>main>section#reservation>article h3>span{text-transform:lowercase;font-size:14px}html body.App>main>section#profile>article h3 .arrow-div,html body.App>main>section#reservation>article h3 .arrow-div{display:inline;position:relative}html body.App>main>section#profile>article h3 .arrow-div:after,html body.App>main>section#profile>article h3 .arrow-div:before,html body.App>main>section#reservation>article h3 .arrow-div:after,html body.App>main>section#reservation>article h3 .arrow-div:before{top:0;left:calc(100% + 20px);border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}html body.App>main>section#profile>article h3 .arrow-div:after,html body.App>main>section#reservation>article h3 .arrow-div:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:8px;margin-left:-8px}html body.App>main>section#profile>article h3 .arrow-div:before,html body.App>main>section#reservation>article h3 .arrow-div:before{border-color:rgba(238,238,238,0);border-top-color:#eee;border-width:14px;margin-left:-14px}html body.App>main>section#profile>article>ul>li{display:block;padding-top:18px}html body.App>main>section#profile>article>ul>li>span{font-size:20px;font-weight:700;display:block}@media all and (max-width:768px){html body.App>main>section#profile>article>ul>li h3{padding:0}html body.App>main>section#profile>article>ul>li>span{font-size:16px;word-wrap:break-word}}html body.App>main>section#reservation{position:relative}html body.App>main>section#reservation>article>button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0;width:49%;float:right;margin-top:10px}html body.App>main>section#reservation>article>button.cancel{background-color:#bbb}html body.App>main>section#reservation>article>button:hover{background-color:#282828}html body.App>main>section#reservation>article>button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#reservation>article>button:disabled:hover{background-color:#00abed}html body.App>main>section#reservation>article>button:first-of-type{float:left}@media all and (max-width:768px){html body.App>main>section#reservation>article>button{float:none;width:100%}}html body.App>main>section#reservation>article .Disclaimer{overflow:hidden;display:block;background-color:#666;padding:18px}html body.App>main>section#reservation>article .Disclaimer>div{color:#fff}html body.App>main>section#reservation>article .Disclaimer>button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0;width:49%;float:right;margin-top:10px}html body.App>main>section#reservation>article .Disclaimer>button.cancel{background-color:#bbb}html body.App>main>section#reservation>article .Disclaimer>button:hover{background-color:#282828}html body.App>main>section#reservation>article .Disclaimer>button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#reservation>article .Disclaimer>button:disabled:hover{background-color:#00abed}html body.App>main>section#reservation>article .Disclaimer>button:first-of-type{float:left}@media all and (max-width:768px){html body.App>main>section#reservation>article .Disclaimer{padding:10px}html body.App>main>section#reservation>article .Disclaimer>button{float:none;width:100%}}html body.App>main>section#reservation>article header{padding:18px 0;border-bottom:1px solid #eee;overflow:hidden}html body.App>main>section#reservation>article header>h2{font-size:20px}html body.App>main>section#reservation>article header>h2 span{color:#00abed;font-size:18px}html body.App>main>section#reservation>article header>div{display:none}html body.App>main>section#reservation>article.Edition header{top:0;z-index:1;position:absolute;background:#fff;left:80px;right:80px}html body.App>main>section#reservation>article.Edition header>h2{width:60%;float:left}@media all and (max-width:768px){html body.App>main>section#reservation>article.Edition header{left:20px;right:20px}html body.App>main>section#reservation>article.Edition header>h2{font-size:16px}}html body.App>main>section#reservation>article.Edition header>div{width:40%;float:right;display:block}html body.App>main>section#reservation>article.Edition header>div>span{text-align:right;display:block}html body.App>main>section#reservation>article.Edition header>div>span:nth-child(1){font-size:12px}html body.App>main>section#reservation>article.Edition header>div>span:nth-child(2){color:#00abed;font-size:16px;font-weight:700}html body.App>main>section#reservation>article.Edition header>div>span:nth-child(2) *{color:#00abed}html body.App>main>section#reservation>article.Edition>form{padding-top:56px}@media all and (max-width:768px){html body.App>main>section#reservation>article.Edition header>div>span:nth-child(2){font-size:14px}html body.App>main>section#reservation>article.Edition>form{padding-top:66px}}html body.App>main>section#reservation>article form>div,html body.App>main>section#reservation>article>div{display:block;padding:18px 0;position:relative}html body.App>main>section#reservation>article form>div:not(:first-of-type),html body.App>main>section#reservation>article>div:not(:first-of-type){border-top:1px solid #eee}html body.App>main>section#reservation>article form>div>ul,html body.App>main>section#reservation>article>div>ul{display:block;padding-bottom:20px;overflow:hidden}html body.App>main>section#reservation>article>form{overflow:hidden;display:block}html body.App>main>section#reservation>article>form .bx-wrapper{background:0 0;border:0;margin:0 auto 20px;-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}html body.App>main>section#reservation>article>form .bx-wrapper .bx-pager{display:none}html body.App>main>section#reservation>article>form .bx-wrapper img{margin:0 auto}html body.App>main>section#reservation>article>form .bxslider li{text-align:center}html body.App>main>section#reservation>article>form #OfferName{font-size:24px;font-weight:700;display:inline-block;padding-right:10px;padding-bottom:10px}@media all and (max-width:768px){html body.App>main>section#reservation>article>form #OfferName{font-size:16px}}html body.App>main>section#reservation>article>form #OfferEdit{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;outline:0;width:28px;height:28px;border:0;text-indent:50px;overflow:hidden;padding:0;background-image:url(../bin/messenger/sprite_reservation.png);background-size:74px auto;background-position:0 -116px;position:absolute;bottom:18px;right:0}html body.App>main>section#reservation>article>form #OfferEdit.cancel{background-color:#bbb}html body.App>main>section#reservation>article>form #OfferEdit:hover{background-color:#282828}html body.App>main>section#reservation>article>form #OfferEdit:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#reservation>article>form #OfferEdit:disabled:hover{background-color:#00abed}html body.App>main>section#reservation>article>form>div>ul.Dates li{width:50%;float:left}html body.App>main>section#reservation>article>form>div>ul.Dates li:first-of-type>div{border-right:1px solid #fff}html body.App>main>section#reservation>article>form>div>ul.Dates li>div{background-color:#eee;padding:16px;position:relative}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>div>span.day{font-size:90px;border-bottom:1px solid #ceced2;text-align:center;display:block;line-height:1em}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>div>span.monthYear{display:block;font-size:16px;font-weight:700;padding:6px 0 4px}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>div>span.weekDay{display:block;font-size:14px}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;outline:0;width:28px;height:28px;border:0;text-indent:50px;overflow:hidden;padding:0;background-image:url(../bin/messenger/sprite_reservation.png);background-size:74px auto;background-position:0 -116px;position:absolute;right:16px;bottom:16px}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button.cancel{background-color:#bbb}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button:hover{background-color:#282828}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button:disabled:hover{background-color:#00abed}@media all and (max-width:768px){html body.App>main>section#reservation>article>form>div>ul.Dates li>div>button{right:10px;bottom:10px}html body.App>main>section#reservation>article>form>div>ul.Dates li>div{padding:10px}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>div>span.monthYear{font-size:14px;padding:6px 0 0}html body.App>main>section#reservation>article>form>div>ul.Dates li>div>div>span.weekDay{font-size:12px}}html body.App>main>section#reservation>article>form>div>ul.Rates{padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}html body.App>main>section#reservation>article>form>div>ul.Rates li{min-width:80px;float:left;text-align:center;padding:0 6px 8px 0;font-size:12px}@media all and (max-width:768px){html body.App>main>section#reservation>article>form>div>ul.Rates li{min-width:60px;font-size:10px}}html body.App>main>section#reservation>article>form>div>ul.Rates li .day{padding-left:3px}html body.App>main>section#reservation>article>form>div>ul.Rates li .rate{display:block;white-space:normal;border-top:1px solid #999;padding:4px 4px 0}html body.App>main>section#reservation>article>form>div>ul.Amounts:not(.ChildrenAges){padding:0}html body.App>main>section#reservation>article>form>div>ul.Amounts li{width:50%;float:left;padding-bottom:20px}html body.App>main>section#reservation>article>form>div>ul.Amounts li>input{width:60px;border:0;font-weight:700;font-size:30px;text-align:center;padding:0}@media all and (max-width:768px){html body.App>main>section#reservation>article>form>div>ul.Amounts li>input{font-size:26px;width:32px}}html body.App>main>section#reservation>article>form>div>ul.Amounts li>input.changed{color:#00abed}html body.App>main>section#reservation>article>form>div>ul.Amounts li>button{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #ceced2;color:#ceced2;font-size:20px;font-weight:700;line-height:28px;width:34px;background:0 0;vertical-align:middle;outline:0;padding:0}html body.App .maxOccupancyContainer .adults,html body.App .maxOccupancyContainer .children,html body.App .rate .adults,html body.App .rate .children{background-image:url(../bin/messenger/sprite_reservation.png);background-size:74px auto;background-repeat:no-repeat}html body.App>main>section#reservation>article>form>div>ul.Amounts li>button:hover{color:#bbb;border:2px solid #bbb}html body.App>main>section#reservation>article>form>div .MealPlan>p{font-weight:700;font-size:18px;padding-right:30px}html body.App>main>section#reservation>article>form>div .MealPlan>button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;outline:0;width:28px;height:28px;border:0;text-indent:50px;overflow:hidden;padding:0;background-image:url(../bin/messenger/sprite_reservation.png);background-size:74px auto;background-position:0 -116px;position:absolute;bottom:18px;right:0}html body.App>main>section#reservation>article>form>div .MealPlan>button.cancel{background-color:#bbb}html body.App>main>section#reservation>article>form>div .MealPlan>button:hover{background-color:#282828}html body.App>main>section#reservation>article>form>div .MealPlan>button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>main>section#reservation>article>form>div .MealPlan>button:disabled:hover{background-color:#00abed}html body.App>main>section#reservation>article>form>div.Notes>textarea{display:block;width:100%;padding:8px;height:80px;border:1px solid #ceced2;outline:0}html body.App>main>section#reservation>article .Addons,html body.App>main>section#reservation>article .SubTotals,html body.App>main>section#reservation>article .Total{text-align:right;clear:both}html body.App>main>section#reservation>article .Addons h3,html body.App>main>section#reservation>article .SubTotals h3,html body.App>main>section#reservation>article .Total h3{text-align:left}html body.App>main>section#reservation>article .Addons p,html body.App>main>section#reservation>article .SubTotals p,html body.App>main>section#reservation>article .Total p{float:left;line-height:26px;font-size:16px}@media all and (max-width:768px){html body.App>main>section#reservation>article>form>div .MealPlan>p{font-size:16px}html body.App>main>section#reservation>article .Addons p,html body.App>main>section#reservation>article .SubTotals p,html body.App>main>section#reservation>article .Total p{font-size:14px}}html body.App>main>section#reservation>article .Addons span,html body.App>main>section#reservation>article .SubTotals span,html body.App>main>section#reservation>article .Total span{font-weight:700;font-size:20px}@media all and (max-width:768px){html body.App>main>section#reservation>article .Addons span,html body.App>main>section#reservation>article .SubTotals span,html body.App>main>section#reservation>article .Total span{font-size:16px}}html body.App>main>section#reservation>article .Addons ul,html body.App>main>section#reservation>article .SubTotals ul,html body.App>main>section#reservation>article .Total ul{padding:0}html body.App>main>section#reservation>article .Addons ul li,html body.App>main>section#reservation>article .SubTotals ul li,html body.App>main>section#reservation>article .Total ul li{clear:both}html body.App>main>section#reservation>article .Addons.Total *,html body.App>main>section#reservation>article .SubTotals.Total *,html body.App>main>section#reservation>article .Total.Total *{color:#00abed}html body.App>main>section#reservation>article .Addons.Total p,html body.App>main>section#reservation>article .SubTotals.Total p,html body.App>main>section#reservation>article .Total.Total p{font-weight:700;font-size:18px}@media all and (max-width:768px){html body.App>main>section#reservation>article .Addons.Total p,html body.App>main>section#reservation>article .SubTotals.Total p,html body.App>main>section#reservation>article .Total.Total p{font-size:16px}}html body.App>main>section#reservation>article .Policy{text-align:center}html body.App>main>section#reservation>article .Policy input{vertical-align:middle}html body.App>main>section#reservation>article .Policy a{padding-left:6px;cursor:pointer}html body.App>main>section#reservation.Inactive .Disclaimer button{display:none}html body.App>main.messengerSelected>header:after{content:'';width:100%;height:100px;position:absolute;top:calc(100% + 1px);left:-10px;background:-moz-linear-gradient(top,#eee 0,#eee 20%,rgba(238,238,238,0) 100%);background:-webkit-linear-gradient(top,#eee 0,#eee 20%,rgba(238,238,238,0) 100%);background:linear-gradient(to bottom,#eee 0,#eee 20%,rgba(238,238,238,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#00eeeeee', GradientType=0)}html body.App>.Intro{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;overflow:hidden;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}html body.App>.Intro.hide{width:0;display:block!important}html body.App>.Intro>div{height:100%;width:100%;position:relative;text-align:center;vertical-align:middle;min-height:100%;background:#282828;background:-moz-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#282828),color-stop(100%,#000));background:-webkit-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-o-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:-ms-radial-gradient(center,ellipse cover,#282828 0,#000 100%);background:radial-gradient(ellipse at center,#282828 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#000000', GradientType=1)}html body.App>.Intro>div>div{width:282px;max-width:100%;height:80%;display:inline-block;position:relative;background-image:url(../bin/messenger/gc_messenger.png);background-repeat:no-repeat;background-size:100% auto;background-position:center 50%}html body.App>.Dialog,html body.App>.Loading{width:100%;height:100%;text-align:center;overflow:hidden;left:0;top:0}html body.App>.Intro>div>div>span{width:100%;bottom:10%;position:absolute;left:0}html body.App>.Loading{position:fixed;z-index:10001;background:#fff;background:rgba(255,255,255,.8);display:table}html body.App>.Loading>div{position:relative;vertical-align:middle;display:table-cell}html body.App>.Loading>div>span{display:block;padding-bottom:10px;font-size:20px}html body.App>.Dialog{position:fixed;background:rgba(0,0,0,.6);z-index:9999}html body.App .daterangepicker,html body.App>.Dialog>div{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;height:auto}html body.App>.Dialog.hide{display:none}html body.App>.Dialog>div{text-align:left;display:inline-block;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);transition:all 1s ease-out;max-height:90%;padding:20px;width:60%;top:5%;position:relative}@media screen and (max-width:1024px){html body.App>.Dialog>div{width:75%}}@media all and (max-width:768px){html body.App>.Dialog>div{max-height:95%;padding:10px;width:90%}}html body.App>.Dialog>div>h3{font-size:16px;display:block;padding:10px 0 20px;font-weight:700}html body.App>.Dialog>div>h3 span{display:block;padding:10px;font-size:16px;background-color:#ffc0c0;margin-bottom:20px;color:#fff}html body.App>.Dialog>div section{position:relative;display:block;overflow-y:auto}html body.App>.Dialog>div #privacyDataPolicyText{max-height:200px!important;position:relative;overflow-y:visible}html body.App>.Dialog>div>div{overflow:hidden;padding-top:20px;width:100%}html body.App>.Dialog>div>div button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0;width:49%;float:right}html body.App>.Dialog>div>div button.cancel{background-color:#bbb}html body.App>.Dialog>div>div button:hover{background-color:#282828}html body.App>.Dialog>div>div button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App>.Dialog>div>div button:disabled:hover{background-color:#00abed}html body.App>.Dialog>div>div button:first-of-type{float:left}html body.App>.Dialog>div .dialogTermsTitle{font-size:15px!important;padding-bottom:10px;font-weight:700;text-decoration:underline}html body.App>.Dialog.ErrorMessage>div{text-align:center}html body.App>.Dialog.ErrorMessage>div>h3{padding:10px 0 0}html body.App>.Dialog.ErrorMessage>div button{float:none!important}html body.App>.Dialog.Cancellation ul,html body.App>.Dialog.MealPlans ul{display:block;padding:0}html body.App>.Dialog.Cancellation ul li,html body.App>.Dialog.MealPlans ul li{display:block;padding-bottom:10px}html body.App>.Dialog.Cancellation ul li input,html body.App>.Dialog.MealPlans ul li input{vertical-align:top;margin-left:4px}html body.App>.Dialog.Cancellation ul li label,html body.App>.Dialog.MealPlans ul li label{padding-left:14px;font-size:16px}html body.App>.Dialog.Cancellation ul li>span,html body.App>.Dialog.MealPlans ul li>span{float:right}@media all and (max-width:768px){html body.App>.Dialog.Cancellation ul li label,html body.App>.Dialog.MealPlans ul li label{padding-left:4px;font-size:12px}html body.App>.Dialog.Cancellation ul li>span,html body.App>.Dialog.MealPlans ul li>span{font-size:12px}}html body.App>.Dialog.Cancellation ul li label{font-size:14px}html body.App>.Dialog.Cancellation section>b{font-weight:700;padding-bottom:20px;display:block}html body.App>.Dialog.Cancellation section>b.error{color:#f16260}html body.App>.Dialog.Cancellation section>textarea{height:60px;width:100%;max-width:100%;padding:4px 6px}html body.App>.Dialog.OfferList section ul{display:block;overflow-y:auto}html body.App>.Dialog.OfferList section ul li{display:block;margin-bottom:14px;background:#eee;color:#bbb;position:relative;padding:10px 16px 52px 140px;cursor:pointer;border:2px solid transparent;overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}html body.App>.Dialog.OfferList section ul li.Selected{border-color:#00abed}html body.App>.Dialog.OfferList section ul li .image{width:120px;height:100px;position:absolute;left:0;top:0;background-size:cover;background-color:#828282;display:table}html body.App>.Dialog.OfferList section ul li .image span{text-align:center;display:table-cell;vertical-align:middle;padding:0 10px;text-transform:uppercase;word-break:break-word;font-size:13px;line-height:14px;color:#fff}html body.App>.Dialog.OfferList section ul li .image span:after,html body.App>.Dialog.OfferList section ul li .image span:before{content:"";display:block;width:25%;height:1px;background:#fff;margin:8px auto}html body.App>.Dialog.OfferList section ul li h3{display:block;font-size:18px}html body.App>.Dialog.OfferList section ul li h3>div{display:inline-block}html body.App>.Dialog.OfferList section ul li .cancelationMessage,html body.App>.Dialog.OfferList section ul li .cancelationUntil{font-size:13px}html body.App>.Dialog.OfferList section ul li .availability{display:block;color:#f16260}html body.App>.Dialog.OfferList section ul li .price{position:absolute;bottom:6px}html body.App>.Dialog.OfferList section ul li .price b{font-weight:700;font-size:18px}html body.App>.Dialog.OfferList section ul li .price span{font-size:12px}html body.App>.Dialog.OfferList section ul li .price span.from{display:block;line-height:.8em}@media all and (max-width:768px){html body.App>.Dialog.OfferList section ul li{margin-bottom:8px;padding:6px 16px 50px 100px}html body.App>.Dialog.OfferList section ul li .image{width:90px}html body.App>.Dialog.OfferList section ul li h3{font-size:16px}html body.App>.Dialog.OfferList section ul li h3>div{font-size:10px}html body.App>.Dialog.OfferList section ul li .availability{font-size:12px}html body.App>.Dialog.OfferList section ul li .price{bottom:0}html body.App>.Dialog.OfferList section ul li .price b{font-size:14px}html body.App>.Dialog.OfferList section ul li .price span{font-size:12px}}html body.App .maxOccupancyContainer,html body.App .rate{position:relative;display:inline-block;padding-left:2px;font-size:12px;cursor:default}html body.App .maxOccupancyContainer>div,html body.App .rate>div{position:absolute;left:4px;bottom:-4px;padding:0 12px;line-height:22px;white-space:nowrap;text-align:center;display:none;background:#fff;border:1px solid #ceced2}html body.App .maxOccupancyContainer:hover>div,html body.App .rate:hover>div{display:block}html body.App .maxOccupancyContainer .adults,html body.App .maxOccupancyContainer .children,html body.App .rate .adults,html body.App .rate .children{display:inline-block;width:10px;height:16px;vertical-align:text-bottom;overflow:hidden;margin-left:1px}html body.App .maxOccupancyContainer .adults>span,html body.App .maxOccupancyContainer .children>span,html body.App .rate .adults>span,html body.App .rate .children>span{display:none;float:left;padding-top:2px;font-weight:400}html body.App .maxOccupancyContainer .adults.maxFirst,html body.App .maxOccupancyContainer .children.maxFirst,html body.App .rate .adults.maxFirst,html body.App .rate .children.maxFirst{margin-left:3px}html body.App .maxOccupancyContainer .adults.more,html body.App .maxOccupancyContainer .children.more,html body.App .rate .adults.more,html body.App .rate .children.more{width:auto}html body.App .maxOccupancyContainer .adults.more>span,html body.App .maxOccupancyContainer .children.more>span,html body.App .rate .adults.more>span,html body.App .rate .children.more>span{display:block}html body.App .daterangepicker:after,html body.App .daterangepicker:before,html body.App .maxOccupancyContainer .adults.zero,html body.App .maxOccupancyContainer .children.zero,html body.App .rate .adults.zero,html body.App .rate .children.zero{display:none}html body.App .maxOccupancyContainer .adults.two,html body.App .rate .adults.two{width:18px;background-position:-30px 0}html body.App .maxOccupancyContainer .adults.more,html body.App .rate .adults.more{padding:0 1px 0 16px;background-position:-60px 0}html body.App .maxOccupancyContainer .children,html body.App .rate .children{width:7px;background-position:0 -30px}html body.App .maxOccupancyContainer .children.two,html body.App .rate .children.two{width:14px;background-position:-30px -30px}html body.App .maxOccupancyContainer .children.more,html body.App .rate .children.more{padding-left:14px;background-position:-60px -30px}html body.App .daterangepicker{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);transition:all 1s ease-out;max-height:90%;padding:20px;width:60%;top:0!important;left:20%!important;position:absolute;overflow:hidden}html body.App .daterangepicker td:not(.active):hover{background-color:#eee;border-color:transparent;color:inherit;cursor:pointer!important}html body.App .daterangepicker td.active,html body.App .daterangepicker td.active:hover{background-color:#357ebd!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important}@media screen and (max-width:1024px){html body.App .daterangepicker{width:75%;left:12.5%!important}}@media all and (max-width:768px){html body.App .daterangepicker{max-height:95%;padding:10px;width:90%;left:5%!important}}html body.App .daterangepicker .calendar{font-size:18px;display:inline-block;margin:0;width:50%;max-width:none;float:none}@media all and (max-width:768px){html body.App .daterangepicker .calendar{font-size:12px;display:inline;width:100%}html body.App .daterangepicker .calendar .calendar-table{padding:0}}html body.App .daterangepicker .daterangepicker_input{display:none}html body.App .daterangepicker .ranges{float:none;display:block;clear:both}html body.App .daterangepicker .ranges button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#00abed;color:#fff;border:none;padding:8px;outline:0;width:49%;float:left;font-size:14px}.cs-loader,.cs-loader-inner{position:absolute;width:100%}html body.App .daterangepicker .ranges button.cancel{background-color:#bbb}html body.App .daterangepicker .ranges button:hover{background-color:#282828}html body.App .daterangepicker .ranges button:disabled{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);opacity:.5}html body.App .daterangepicker .ranges button:disabled:hover{background-color:#00abed}html body.App .daterangepicker .ranges button:first-of-type{float:right}.cs-loader{top:-80px;left:0;height:100%}.cs-loader-inner{transform:translateY(-50%);top:50%;padding:0 100px;text-align:center}.cs-loader-inner label{font-size:20px;opacity:0;display:inline-block;color:#00abed!important}@keyframes lol{0%{opacity:0;transform:translateX(-300px)}33%,66%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(300px)}}@-webkit-keyframes lol{0%{opacity:0;-webkit-transform:translateX(-300px)}33%,66%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(300px)}}.cs-loader-inner label:nth-child(6){-webkit-animation:lol 3s infinite ease-in-out;animation:lol 3s infinite ease-in-out}.cs-loader-inner label:nth-child(5){-webkit-animation:lol 3s .1s infinite ease-in-out;animation:lol 3s .1s infinite ease-in-out}.cs-loader-inner label:nth-child(4){-webkit-animation:lol 3s .2s infinite ease-in-out;animation:lol 3s .2s infinite ease-in-out}.cs-loader-inner label:nth-child(3){-webkit-animation:lol 3s .3s infinite ease-in-out;animation:lol 3s .3s infinite ease-in-out}.cs-loader-inner label:nth-child(2){-webkit-animation:lol 3s .4s infinite ease-in-out;animation:lol 3s .4s infinite ease-in-out}.cs-loader-inner label:nth-child(1){-webkit-animation:lol 3s .5s infinite ease-in-out;animation:lol 3s .5s infinite ease-in-out}div.MealPlan{position:relative}div.MealPlan+ul.Rates{border:0!important;margin-bottom:0!important}