.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media(min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media(min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media(min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media print{html,body{margin-top:0;padding-top:0}.content-container:before{visibility:visible!important;display:block!important}nav,footer{display:none}body,h2{font-size:1em;margin-top:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:5px;border-top:1px solid #ddd}.bold{font-weight:bold}.reservation-summary p.room-id{border:0;border-bottom:1px dotted #ddd}#confirmation-details tr.bg-color{background-color:#f8f7f5;border:1px solid #e1e1e1;-webkit-print-color-adjust:exact}#confirmation-details tr.bg-color{background-color:#f8f7f5;border:1px solid #e1e1e1}#cc-billing{page-break-inside:avoid}}.content-container{padding-bottom:15px;overflow-x:hidden}.row-centered{text-align:center}.col-centered{display:inline-block;display:inline!ie7;float:none;margin-right:-4px;vertical-align:top}.content-container h1.login-page{text-align:center;font-size:155%}.content-container .steps{margin:50px 0 25px 0}.content-container .steps img{margin-bottom:20px}.content-container .steps img.step-circle{border:7px solid #fff;-webkit-box-shadow:0 0 0 3px rgba(166,135,79,1);-moz-box-shadow:0 0 0 3px rgba(166,135,79,1);box-shadow:0 0 0 3px rgba(166,135,79,1)}.content-container .steps p{padding:10px}.content-container .steps .step-number{float:left;color:#a6874f;font-size:45px;line-height:40px;padding-right:0;padding-left:3px}@media(min-width:768px){.content-container .steps p{text-align:left;display:table}.content-container .steps p>span{display:table-cell;vertical-align:top}.content-container .steps .step-number{padding-right:10px}}.login-form{margin-top:25px}.content-container .login-box{border:1px solid #ddd;padding:15px}.content-container .login-box h2{font-size:20px;text-align:center}.content-container .login-box p{text-align:center}.content-container .login-box .checkbox-inline span{font-weight:bold}.content-container .login-box .glyphicon-refresh{margin-top:20px;font-size:80px}.login-split-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.login-split-list .checkbox-inline{text-align:left;width:100%}@media screen and (min-width:768px){.login-split-list .checkbox-inline{width:50%}}@media screen and (max-width:667px){.mapplic-container{max-height:400px}}@media screen and (max-width:991px){.room-info-left,.room-desc-right{padding:0}.room-info-right{padding:0;padding-top:10px}}h3>span,.h3>span{font-size:12px}.selected-room-border{position:absolute;border:2px solid #a68653;background:#fff}#room-selection-box{border:1px solid #ddd;color:#797979;font-size:12px}.room-selection-header{background-color:#f2f2f2;margin:0;padding:10px}.room-selection-header label{display:block;font-weight:normal}.room-selection-header label span{font-weight:bold}.room-selection-header input{margin-right:10px}.room-selection-info{margin:0;padding:10px;color:#ccc;-webkit-transition-property:color,text;-webkit-transition-duration:.5s,.5s;-webkit-transition-timing-function:linear;-moz-transition-property:color,text;-moz-transition-duration:.5s;-moz-transition-timing-function:linear;-o-transition-property:color,text;-o-transition-duration:.5s;-o-transition-timing-function:linear}.room-selection-info.selected{color:#5e5e5e}.room-selection-info .row{margin:0}.room-info-left{padding-left:0}.room-desc-right{padding-right:0}.room-info-right{padding-right:0}.room-selection-info p.room-id{border:1px solid #797979;padding:5px;font-weight:bold}.room-selection-info p.room-id a{color:#666;text-decoration:underline;font-weight:normal}.room-selection-info:not(:last-child){border-bottom:1px solid #ddd}.room-type-image{background-size:cover;background-position:center center}#selected-room-box{border:2px solid #a68653;font-size:12px;padding:10px}#selected-room-box .header{color:#013d5e;font-weight:bold;padding-left:20px}#selected-room-box .error{color:#013d5e;font-weight:normal}.selection-filter{margin-top:15px}.selected-room-perferences{border:1px solid #ddd;padding:10px;margin:0}.current-room-selected .row{padding:10px 5px}.current-room-selected .row:not(:last-child){border-bottom:1px solid #ccc}.current-room-selected p{margin-bottom:5px}.current-room-selected p.price{border:1px solid #ddd;text-align:center;padding:5px;color:#013d5e}.current-room-selected p.room-selection-option{margin-top:5px}.current-room-selected p.room-selection-option a{font-size:11px;color:#666;text-decoration:underline}.preference-bedding-checkbox{margin-right:10px}.preference-checkbox{margin-right:10px}.preference-uncheck{text-align:right}.interactive-map{border:1px solid #ddd;margin:15px 0;padding:0}@media(max-width:991px){.current-room-selected>div,#selected-room-box{min-height:0!important}#room-selection-box{margin-bottom:15px}#selected-room-box .header{height:auto!important;padding-left:5px}.room-selection-info .split{float:left;width:50%}.room-selection-info{min-height:0!important}.room-type-image{min-height:120px}}@media(max-width:767px){body{overflow-x:hidden}.selected-room-col{background:#fff;padding:0;position:fixed;z-index:100;top:78px;right:0;overflow-y:scroll;overflow-x:hidden}#selected-room-box{border-top:0}.room-selection-info .split{float:left;width:100%}}@media(min-width:768px){.content-container .steps p{text-align:left}.content-container .steps .step-number{padding-right:15px}.selected-room-col{display:block;right:0!important}}@media(min-width:992px){.selected-room-border:after,.selected-room-border:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.selected-room-border:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:30px;margin-top:-30px;z-index:2}.selected-room-border:before{border-color:rgba(166,134,83,0);border-left-color:#a68653;border-width:33px;margin-top:-33px}.selected-room-col{padding-left:0}.current-room-selected{padding:0 15px}}.payment-page-header{color:#a2988a;background-color:#f8f7f5;padding:15px;font-weight:bold;border-top:1px solid #ddd8d4;border-bottom:1px solid #ddd8d4;text-transform:uppercase;margin-bottom:20px;clear:both}.reservation-summary .row:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:15px}.payment-header{color:#a2988a;background-color:#f8f7f5;padding:15px 15px 5px 15px;font-weight:bold;border-top:1px solid #ddd8d4;border-bottom:1px solid #ddd8d4;text-transform:uppercase;margin-bottom:20px;clear:both}.room-type-divider{border-bottom:1px dotted #ccc;margin-bottom:10px}.credit-card{float:right;margin-top:-8px}.credit-card .icon{width:51px;height:32px;display:inline-block;background-image:url('../images/credit-card-sprite.png')}.credit-card .icon.vc{background-position:0 0}.credit-card .icon.ae{background-position:0 -64px}.credit-card .icon.mc{background-position:0 -96px}.reservation-summary p.room-id{border:1px solid #797979;padding:5px;font-weight:bold}.card-holder2{display:none}#payment-details .form-control,#billing-details .form-control{border-radius:0;height:30px}#payment-details label,#billing-details label{font-weight:normal;font-size:14px;line-height:1.5em}.padding-total{margin-left:0}.year{float:left;width:43%}.month{float:left;width:30%;margin-left:20px}#amount{float:left;width:77%}#code{float:left;width:77%}.bottom-border{border-bottom:1px solid #ddd;padding-bottom:20px}@media(max-width:320px){.credit-card{display:none}}@media(min-width:768px) and (max-width:991px){.year{float:left;width:40%}.month{float:left;width:30%;margin-left:20px}#security-code{width:100%}#amount{float:left;width:78%}#code{float:left;width:78%}}@media(max-width:767px){.year{float:left;width:50%}.month{float:left;width:40%;margin-left:20px}#security-code{width:100%}#amount{float:left;width:85%}#code{float:left;width:93%}#payment-details .form-group,#billing-details .form-group{margin-bottom:5px}#billing-details{padding-bottom:20px}}@media(min-width:992px) and (max-width:1199px){.year{float:left;width:40%}.month{float:left;width:32%;margin-left:20px}#amount{float:left;width:77%}#security-code{width:100%}#code{float:left;width:77%}}.continue{padding-bottom:20px}.purchase{padding:20px 0;margin:0 auto!important}.tooltip-icon{display:inline;padding:.2em .6em;background-color:#6aaadc;font-size:.7em;color:#fff!important;text-decoration:none!important;vertical-align:middle}.tooltip-icon:hover{color:#fff!important;text-decoration:none!important}.tooltip>.tooltip-inner{background-color:#fff;color:#7d7d7d;border:1px solid #c0b6aa;opacity:1;border-radius:0}.tooltip.top>.tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #c0b6aa}.tooltip.left>.tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #c0b6aa}.tooltip.bottom>.tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #c0b6aa}.tooltip.right>.tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #c0b6aa}.tooltip-inner{padding:0;color:#7d7d7d;max-width:inherit!important}.tooltip-inner .wrapper{padding:10px}.tooltip.in{opacity:1}.ttHeading{background-color:#c0b6aa;text-transform:uppercase;color:#fff;padding:5px 5px}.ttTable.ttWidth{width:600px}.ttTable.ttWidth td,.ttTable.ttWidth th{padding:10px 10px!important;font-size:.9em;font-weight:normal;vertical-align:top}.ttTable.ttWidth td,.ttTable.ttWidth th{border-bottom:2px solid #ddd}.tool-tip-wrapper{max-width:300px}.tool-tip-wrapper .heading{background-color:#c0b6aa;padding:7px 12px;text-transform:uppercase;color:#fff;font-weight:bold;text-align:left}.tool-tip-wrapper .body{padding:10px 12px;text-align:left}.tool-tip-wrapper .room-cateory-name{font-weight:bold}.tool-tip-wrapper .bullet-features{margin:5px 15px;padding:0}.mobile-details .tool-tip-wrapper{padding-left:15px;padding-top:10px;padding-bottom:10px}.tooltip-mobile{display:none}.tooltip-desktop{display:block}@media only screen (max-width :991px){.tooltip-mobile{display:block;}.tooltip-desktop{display:none;}}.confirmation-header{background-color:#003d52;padding:.8em 15px;color:#fff;text-transform:none;margin-bottom:0}.confirmation-page-header{color:#a2988a;background-color:#f8f7f5;padding:15px;font-weight:bold;border-top:1px solid #ddd8d4;border-bottom:1px solid #ddd8d4;text-transform:uppercase;margin-top:0;margin-bottom:20px;clear:both}#confirmation-message .table{border:1px solid #ddd}.panel-default{border-radius:0}.panel-default th{border-radius:0!important}.panel-default .bg-color{background-color:#f8f7f5}.panel-default .panel-bg-total{background-color:#b9afa1;color:#fff}@-moz-document url-prefix(){fieldset{display:table-cell;}}#cc-billing .panel-heading{font-weight:bold;padding-left:8px}#cc-billing table{margin-top:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#cc-billing table th{width:30%}.timer{border:1px solid #666;padding:5px;border-radius:5px;font-size:20px!important;float:right;margin-top:-50px;color:#fff;background-color:#003e68}.timer .glyphicon-hourglass{font-size:18px}.timer-text{font-size:14px}@media(max-width:767px){.timer{position:absolute;right:20px;top:-10px;margin:0;float:none}}.note-message{font-style:italic;font-size:90%;color:#bbb}.lang_container{margin-top:15px}.lang_container a{color:#fff}.help-tab{z-index:1000;position:fixed;top:10px;left:0;color:#fff;letter-spacing:2px;padding:5px 15px;text-align:center;font-size:30px;text-transform:uppercase;max-height:75px;min-height:75px;cursor:pointer}.help-tab p{padding:0;margin:0;font-size:12px;line-height:.5}.help-slider{position:fixed;top:78px;right:-100%;width:100%;background:#003d52;z-index:100}.help-content{padding:15px;color:#fff;font-weight:normal}.help-content a{color:#fff;text-decoration:underline}.help-content a:hover,.help-content a:focus{color:#ddd}@media(min-width:768px){.help-tab{top:100px;left:auto;right:0;background-color:#003d52}.help-tab p{font-size:16px;line-height:1}.help-slider{top:175px;right:-250px;width:250px}}.mapplic-element a{color:#333;text-decoration:none!important}.mapplic-element input,.mapplic-element button{outline:none}.mapplic-element *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapplic-element{background-color:#fff;font-size:0;overflow:hidden}svg{width:100%;height:100%}svg a{cursor:pointer}.mapplic-active,a.mapplic-active>path,.mapplic-active path{fill:#343f4b;opacity:1}path.mapplic-clickable,.mapplic-clickable>*{cursor:pointer;opacity:.4;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}path.mapplic-clickable:hover,.mapplic-clickable:hover>*{opacity:.8}.mapplic-map-image *[id^=nopointer]{pointer-events:none}[id^=roomtype] polygon.mapplic-clickable,[id^=roomtype] path.mapplic-clickable{cursor:pointer;-webkit-transition:fill .2s;-moz-transition:fill .2s;transition:fill .2s}.mapplic-tooltip-title{font-size:15px}.mapplic-tooltip-description,.mapplic-tooltip p{color:#222;font-size:13px;line-height:15px}.mapplic-tooltip-description strong{color:#003d52}.mapplic-tooltip .glyphicon{font-size:20px;margin-left:5px;margin-right:5px}.room-selection-price-point{border:1px solid #ddd;text-align:center;padding:10px;line-height:15px;margin-top:10px;margin-bottom:10px}.room-selection-price-point .price{color:#003d52;font-size:18px;font-weight:bold}.room-selection-price-point p{margin:0}.mapplic-tooltip-description a.btn{color:#fff}.mapplic-active,a.mapplic-active>path,g.mapplic-active>*{fill:#343f4b;opacity:1}.mapplic-clickable:not(g),g.mapplic-clickable>*{cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.mapplic-clickable:not(g):hover,g.mapplic-clickable:hover>*{opacity:1}li.mapplic-list-category>a{color:#fff;font-size:16px}li.mapplic-list-category.mapplic-list-floors>a{color:#333;background-color:#cccacb}li.mapplic-list-location.mapplic-list-shown{background-color:#dedede}.mapplic-element a{color:#333;text-decoration:none!important}.mapplic-element input,.mapplic-element button{outline:none}.mapplic-element *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapplic-element{background-color:#fff;font-size:0;overflow:hidden}:-webkit-full-screen{width:100%;height:100%!important}:-webkit-full-screen .mapplic-fullscreen-button{background-image:url(images/fullscreen-exit.png)}:-ms-fullscreen{height:100%!important}.mapplic-element.mapplic-loading{background:#f4f4f4 url(images/loader.gif) no-repeat center}.mapplic-element.mapplic-error{background:#f4f4f4 url(images/error-icon.png) no-repeat center}.mapplic-element>*{opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s}.mapplic-element.mapplic-loading>*{opacity:0}.mapplic-container{background-color:#f8f8f8;display:inline-block;overflow:hidden;position:relative;width:70%;height:100%}:-webkit-full-screen .mapplic-container{width:80%}.mapplic-map{position:absolute;left:0;top:0;overflow:visible!important}.mapplic-layer{top:0;left:0;width:100%;height:100%;position:absolute}.mapplic-layer img{width:100%}.mapplic-map .mapplic-map-image{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapplic-map.mapplic-zoomable .mapplic-map-image{cursor:url(images/openhand.cur),default}.mapplic-map.mapplic-zoomable.mapplic-dragging .mapplic-map-image{cursor:url(images/closedhand.cur),move}.mapplic-locations{position:absolute;top:0;left:0;width:100%;height:100%}.mapplic-pin{background-image:url(images/pin.png);background-size:18px 24px;background-repeat:no-repeat;background-position:center;width:18px;height:24px;margin-top:-23px;margin-left:-9px;position:absolute}.mapplic-pin.iconpin{background-image:url(images/pin-large.png);background-size:30px 42px;color:#fff;font-size:14px;font-weight:normal;line-height:36px;text-align:center;width:30px;height:42px;margin-top:-42px;margin-left:-15px}.mapplic-pin.orange{background-image:url(images/pin-orange.png)}.mapplic-pin.yellow{background-image:url(images/pin-yellow.png)}.mapplic-pin.green{background-image:url(images/pin-green.png)}.mapplic-pin.blue{background-image:url(images/pin-blue.png)}.mapplic-pin.purple{background-image:url(images/pin-purple.png)}.mapplic-pin.iconpin.orange{background-image:url(images/pin-orange-large.png)}.mapplic-pin.iconpin.yellow{background-image:url(images/pin-yellow-large.png)}.mapplic-pin.iconpin.green{background-image:url(images/pin-green-large.png)}.mapplic-pin.iconpin.blue{background-image:url(images/pin-blue-large.png)}.mapplic-pin.iconpin.purple{background-image:url(images/pin-purple-large.png)}.mapplic-pin.circular{background-image:none;background-color:#fb7575;border-radius:6px;box-shadow:0 -2px 0 rgba(0,0,0,.1) inset;width:12px;height:12px;margin-left:-6px;margin-top:-6px}.mapplic-pin.transparent{background-image:none;background-color:#fb7575;border-radius:10px;width:20px;height:20px;margin-left:-10px;margin-top:-10px;opacity:.5!important}.mapplic-pin.mapplic-animate{-webkit-animation:bounce-in .4s forwards;animation:bounce-in .4s forwards}@-webkit-keyframes bounce-in{0%{margin-top:-120px;opacity:0}33%{margin-top:-25px;opacity:1}66%{margin-top:-30px}100%{margin-top:-23px;opacity:1}}.mapplic-minimap{border:1px solid rgba(0,0,0,.2);border-radius:2px;position:absolute;width:140px;margin:10px;bottom:0;right:0;opacity:.5;overflow:hidden;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapplic-minimap img{width:100%}.mapplic-minimap-overlay{background-color:rgba(0,0,0,.4);position:absolute;width:100%;height:100%;top:0;left:0}.mapplic-minimap .mapplic-minimap-active{position:absolute;opacity:1;top:0;left:0;-webkit-transition:clip .1s;-moz-transition:clip .1s;transition:clip .1s}.mapplic-minimap-background{-webkit-filter:blur(2px)}.mapplic-compass{position:absolute;width:50px;height:45px;top:5px;left:5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapplic-clear-button{background-color:#fff;background-image:url(images/reset.png);background-size:16px 16px;background-repeat:no-repeat;background-position:center;border:1px solid #eee;border-top:0!important;width:28px;height:28px;bottom:0;left:0}.mapplic-clear-button:active{background-color:#eee}.mapplic-zoom-buttons{margin:10px;position:absolute;left:0;bottom:40px}.mapplic-zoom-buttons a{background-color:#fff;background-repeat:no-repeat;background-position:center;border:1px solid #eee;border-bottom:1px solid #ddd;color:#fff!important;display:block;font-size:14px;font-weight:bold;cursor:pointer;text-align:center;line-height:24px;width:28px;height:28px}.mapplic-zoom-buttons a:active{background-color:#f4f4f4}.mapplic-zoom-buttons a.mapplic-disabled{background-color:#eee;cursor:default}a.mapplic-zoomin-button{background-image:url(images/plus.png);background-size:10px 10px;border-radius:3px 3px 0 0}a.mapplic-zoomout-button{background-image:url(images/minus.png);background-size:10px 10px;border-radius:0 0 3px 3px;border-top:none}.mapplic-fullscreen-button{background-color:#fff;background-image:url(images/fullscreen.png);background-repeat:no-repeat;background-position:center;border:1px solid #eee;border-bottom:1px solid #ddd;border-radius:2px;margin:10px;width:28px;height:28px;position:absolute;bottom:0;left:0}.mapplic-levels{position:absolute;top:0;right:0;margin:10px}.mapplic-levels>*{border:1px solid #eee;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mapplic-levels-select{background-color:#fff;border-top:none;color:#666;margin:0;padding:6px 2px;font-size:14px;outline:none}.mapplic-levels a{background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:pointer;height:20px;width:100%}.mapplic-levels a:active{background-color:#f8f8f8}.mapplic-levels .mapplic-levels-up{background-image:url(images/arrow-up.png);background-size:8px 4px;border-radius:3px 3px 0 0}.mapplic-levels .mapplic-levels-down{background-image:url(images/arrow-down.png);background-size:8px 4px;border-top:none;border-radius:0 0 3px 3px}.mapplic-levels a.mapplic-disabled{background-color:#eee;cursor:default}.mapplic-resortHome{width:22px;height:20px;position:absolute;left:-19px;background-color:#ddd;border-right:0;border-top:1px solid #fff}.mapplic-resortHome-button{display:block;background-image:url(images/resort-home.png);background-size:15px 15px}.mapplic-sidebar{background-color:#f8f8f8;width:30%;height:100%;float:left;position:relative}:-webkit-full-screen .mapplic-sidebar{width:20%}.mapplic-search-form{background-color:#f8f8f8;border-bottom:1px solid #eee;border-right:1px solid #f4f4f4;padding:14px 12px;margin:0;width:100%;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mapplic-search-input{background-image:url(images/viewer.png);background-size:17px 16px;background-repeat:no-repeat;background-position:8px;border:2px solid #eee;border-radius:2px;font-size:14px;font-family:inherit;line-height:20px;height:38px;margin:0;padding:8px 32px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .1s;-moz-transition:border-color .1s;transition:border-color .1s}.mapplic-search-input:focus{border-color:#6ed8dd}.mapplic-search-clear{background-image:url(images/cross.png);background-size:8px 8px;background-repeat:no-repeat;background-color:transparent;background-position:center;border:none;cursor:pointer;display:none;position:absolute;top:14px;right:14px;margin:2px 0;width:34px;height:34px}.mapplic-not-found{color:#bbb;display:none;font-size:13px;padding:0 30px;position:absolute;text-align:center;top:100px}.mapplic-list-container{padding-top:67px;height:100%;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mapplic-list{list-style:none;padding:0;margin:0;overflow-y:auto;height:100%}.mapplic-list-overview{border-bottom:1px solid #eee}.mapplic-list-overview>a{background-color:#f8f8f8;border-left:1px solid transparent;display:block;font-size:16px;padding:10px;min-height:50px}.mapplic-list-overview h4{color:#444;font-size:16px;font-weight:normal;margin:4px 0 8px 0;text-align:left}.mapplic-list-overview h5{color:#444;font-size:14px;font-weight:normal;margin:4px 0 8px 0;text-align:left}.mapplic-list-container ol{border-color:#eee;list-style:none;padding:0;margin:0}.mapplic-list-container li{border-color:inherit}.mapplic-list-category>a{position:relative;background-color:#888;box-shadow:0 -2px 0 rgba(0,0,0,.05) inset;color:#fff;display:block;font-size:14px;line-height:26px;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.mapplic-list-category ol{border-bottom:2px solid #eee!important}.mapplic-list-thumbnail{border-radius:2px;float:left;margin-right:10px}.mapplic-list-category>a .mapplic-list-count{position:absolute;right:15px;background-color:rgba(0,0,0,.1);border-radius:2px;font-size:12px;font-weight:bold;line-height:20px;padding:0 6px;text-align:center;margin-top:4px;-webkit-transition:border-radius .2s;-moz-transition:border-radius .2s;transition:border-radius .2s}.mapplic-list-category.selected a{background-color:#042233!important}.mapplic-list-category.selected ol li a{background-color:#cccacb!important}.mapplic-list-category.selected ol li ol a{background-color:#fff!important}.mapplic-list-category.mapplic-list-floors.selected a{background-color:#93c6e4!important;font-weight:bold}.mapplic-list-category.mapplic-list-floors.selected a.selectedFloor:before{font-family:'Glyphicons Halflings';content:""}.mapplic-list-category.mapplic-list-floors.selected ol a{background-color:#fff!important}.mapplic-list-category.mapplic-list-floors.selected ol a.selected{background-color:#e3ecf1!important}.mapplic-list-category.mapplic-list-floors.selected ol a.selected h4{font-weight:bold}.mapplic-list-location{border-bottom:1px solid #eee;margin:0}.mapplic-list-location>a{background-color:#fff;border-left:1px solid transparent;display:block;font-size:14px;padding:10px;min-height:50px;-webkit-transition:border .2s;-moz-transition:border .2s;transition:border .2s}.mapplic-list-location>a:hover{background-color:#f4fcfc;border-left:2px solid;border-color:inherit}.mapplic-list-location h4{color:#444;font-size:16px;font-weight:normal;margin:4px 0 8px 10px;text-align:left}.mapplic-list-location span{color:#bbb;font-size:13px;font-weight:normal}.mapplic-tooltip{background-color:#fff;border-radius:2px;box-shadow:0 0 6px rgba(0,0,0,.2);display:none;max-width:620px;min-width:120px;margin-top:-76px;padding:16px;position:absolute;-webkit-transition:margin .1s;-moz-transition:margin .1s;transition:margin .1s;z-index:10}.mapplic-tooltip-title{color:#333;font-size:20px;font-weight:normal;margin:0 30px 12px 0}.mapplic-hovertip{min-width:30px;padding:6px 14px;pointer-events:none}.mapplic-hovertip .mapplic-tooltip-title{margin:0;font-size:16px;line-height:24px;text-align:center}.mapplic-bottom .mapplic-tooltip-triangle{border-color:transparent transparent #fff transparent;border-width:0 7px 8px 7px;top:0;margin-top:-8px}.mapplic-tooltip-content{max-height:160px;overflow-y:auto}.mapplic-tooltip-content p{margin-top:0}.mapplic-tooltip-image{width:46%;height:100%;margin:-16px 16px -16px -16px;float:left}.mapplic-tooltip-description,.mapplic-tooltip p{color:#222;font-size:13px;line-height:20px}.mapplic-tooltip-link{background-color:#003d52;border-radius:2px;color:#fff!important;float:right;font-size:14px;line-height:32px;padding:0 12px;margin-top:10px;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.mapplic-tooltip-link:hover{background-color:#3b749d}.mapplic-tooltip img{max-width:100%}.mapplic-tooltip-close{background-image:url(images/cross.png);background-position:center;background-repeat:no-repeat;background-size:8px 8px;background-color:transparent;border:none;cursor:pointer;float:right;margin:-10px -14px 0 0;padding:10px 12px;width:10px;height:10px;opacity:.5;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.mapplic-tooltip-close:hover{opacity:1}.mapplic-tooltip-triangle{border-color:#fff transparent transparent transparent;border-style:solid;border-width:8px 7px 0 7px;width:0;height:0;position:absolute;bottom:0;left:50%;margin-bottom:-8px;margin-left:-7px;-webkit-transition:left .1s;-moz-transition:left .1s;transition:left .1s}.mapplic-tooltip-down .mapplic-tooltip-triangle{border-width:0 7px 8px 7px;border-color:transparent transparent #fff transparent;top:0;margin-top:-8px}.mapplic-coordinates{background-color:rgba(255,255,255,.9);color:#333;position:absolute;margin:10px;margin-left:-80px;padding:4px 6px;font-size:14px;top:0;left:50%;pointer-events:none}@media all and (max-width:667px){.mapplic-container,.mapplic-sidebar{width:100%}.mapplic-tooltip{max-width:240px}.mapplic-minimap{width:120px}.mapplic-element{height:auto!important}.mapplic-fullscreen-button{display:none}.mapplic-search-form{border-right:none}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.mapplic-search-clear,.mapplic-tooltip-close{background-image:url(images/cross@2x.png)}.mapplic-levels .mapplic-levels-up{background-image:url(images/arrow-up@2x.png)}.mapplic-levels .mapplic-levels-down{background-image:url(images/arrow-down@2x.png)}a.mapplic-zoomin-button{background-image:url(images/plus@2x.png)}a.mapplic-zoomout-button{background-image:url(images/minus@2x.png)}a.mapplic-resortHome-button{background-image:url(images/resort-home@2x.png)}.mapplic-search-input{background-image:url(images/viewer@2x.png)}.mapplic-pin{background-image:url(images/pin@2x.png)}.mapplic-pin.orange{background-image:url(images/pin-orange@2x.png)}.mapplic-pin.yellow{background-image:url(images/pin-yellow@2x.png)}.mapplic-pin.green{background-image:url(images/pin-green@2x.png)}.mapplic-pin.blue{background-image:url(images/pin-blue@2x.png)}.mapplic-pin.purple{background-image:url(images/pin-purple@2x.png)}.mapplic-pin.iconpin{background-image:url(images/pin-large@2x.png)}.mapplic-pin.iconpin.orange{background-image:url(images/pin-orange-large@2x.png)}.mapplic-pin.iconpin.yellow{background-image:url(images/pin-yellow-large@2x.png)}.mapplic-pin.iconpin.green{background-image:url(images/pin-green-large@2x.png)}.mapplic-pin.iconpin.blue{background-image:url(images/pin-blue-large@2x.png)}.mapplic-pin.iconpin.purple{background-image:url(images/pin-purple-large@2x.png)}.mapplic-clear-button{background-image:url(images/reset@2x.png)}}svg{width:100%;height:100%}svg a{cursor:pointer}.mapplic-active,a.mapplic-active>path,g.mapplic-active>*{fill:#343f4b;opacity:1}.mapplic-active>text{fill:#fff}.mapplic-clickable:not(g),g.mapplic-clickable>*{cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.mapplic-clickable:not(g):hover,g.mapplic-clickable:hover>*{opacity:.9}.mapplic-map-image *[id^=nopointer]{pointer-events:none}[id^=roomtype] .mapplic-clickable{cursor:pointer}