.btn-primary,.btn-secondary,body,h1,h2,h3,h4,h5,h6,p{-webkit-font-smoothing:antialiased}#menu li a,.btn-base,.global-header a,.time-selector,a,a:active,a:focus,a:hover{text-decoration:none}.form{margin-bottom:32px}.form .gratitude-letter-container .gratitude-letter-header h2,.form h1,.form h2.kepler-medium,.gratitude-letter-container .gratitude-letter-header .form h2{margin:0;line-height:44px}.form .row{margin-bottom:32px}.form .row.special-row{background-color:#E1DED9;padding:20px 0;margin:-32px 0 32px}.form .row.special-row div:first-child{padding:0 10px 0 6px}.form .row.special-row div:last-child{padding:0 0 0 10px}.form .row.special-row .input-group{margin:0;line-height:44px}.form .row.special-row .input-group label{margin-right:30px;margin-bottom:0;vertical-align:middle}.form .row.special-row .hidden-elem{margin-top:-20px}.form .row.contact-row{margin-bottom:20px}.form .row.contact-row input{margin-bottom:10px;min-width:100%}.form .row .title-row{margin-bottom:20px}.form .row .input-row{line-height:44px}.form .row .input-row .bootstrap-select,.form .row .input-row .bootstrap-select .dropdown-menu{width:100%}.form hr{margin-bottom:32px}.form .checkbox-list span{margin-right:40px}.form .search-button{display:inline-block;margin:0 auto;min-width:200px}.form textarea{min-height:150px;width:100%;margin-bottom:10px;line-height:24px}.form .mandatory-tip{margin:10px 0 0}.btn-base{outline:0!important;padding:8px 40px;line-height:26px;display:inline-block;border:1px solid #00ADEF;font-size:26px;font-size:2.6rem;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.btn-advanced-search{padding:10px;line-height:14px;font-size:14px;font-size:1.4rem}.btn-advanced-search:active,.btn-advanced-search:focus,.btn-advanced-search:hover{color:#22307A;border:1px solid #22307A}.btn-primary{color:#FFF;background-color:#00ADEF}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#FFF;background-color:#22307A!important}.btn-secondary{font-size:20px;font-size:2rem;color:#00ADEF;background-color:#FFF;border:1px solid #00ADEF}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#22307A;border:1px solid #22307A}.form .row div.time-selector-container{padding-right:0}.time-selector{cursor:pointer;padding:10px 8px;margin:5px 10px 5px 0;line-height:14px;display:inline-block;border:1px solid #00ADEF;color:#00ADEF;background-color:#FFF;width:93px;text-align:center;font-size:16px;font-size:1.6rem;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.time-selector.active{color:#FFF;background-color:#00ADEF}.dropdown-menu{z-index:2000!important}@media screen and (min-width:480px){.form .row div.time-selector-container{padding-right:15px}.time-selector{font-size:18px;font-size:1.8rem;padding:10px 20px;width:125px}}[type=checkbox]+label,[type=checkbox]+label a,[type=radio]+label,[type=radio]+label a{font-size:18px;font-size:1.8rem;line-height:24px;font-weight:400}label:hover:before{border:1px solid #00ADEF!important}[type=checkbox]:checked,[type=checkbox]:not(:checked){margin:15px 0 0 12px;position:absolute;z-index:1}.btn-group-checkbox label,[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:42px;cursor:pointer;line-height:36px}.btn-group-checkbox label:before,[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:1px;width:36px;height:36px;border:1px solid #D3D3D3;background-color:#FFF;z-index:2}.btn-group-checkbox label:after,[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:'';width:24px;height:24px;position:absolute;top:8px;left:9px;z-index:3}.btn-group-checkbox label:after,[type=checkbox]:not(:checked)+label:after{background:0 0}.btn-group-checkbox label.active:after,[type=checkbox]:checked+label:after{background:url(../images/sprite.1afc606e.png) -174px -54px no-repeat}[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not(:checked)+label:before{border-color:#D3D3D3}[type=checkbox]:disabled:checked+label:after{background:url(../images/sprite.1afc606e.png) -208px -54px no-repeat}[type=checkbox]:disabled+label{cursor:default}[type=checkbox]:disabled+label:hover:before{border:1px solid #D3D3D3!important}[type=checkbox]:checked:focus+label:before,[type=checkbox]:not(:checked):focus+label:before{outline:0}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}.btn-group-radio label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer}.btn-group-radio label:before,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{outline:0!important;content:'';position:absolute;left:0;top:0;width:24px;height:24px;border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;border-radius:12px;background-color:#FFF}.btn-group-radio label:after,[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;position:absolute;top:6px;left:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.btn-group-radio label.active:after,[type=radio]:checked+label:after{background:#00ADEF}[type=radio]:disabled:checked+label:before,[type=radio]:disabled:not(:checked)+label:before{border-color:#D3D3D3}[type=radio]:disabled:checked+label:after{background:#E1DED9}[type=radio]:disabled+label{cursor:default}[type=radio]:disabled+label:hover:before{border:1px solid #D3D3D3!important}[type=radio]:checked:focus+label:before,[type=radio]:not(:checked):focus+label:before{outline:0}.form-control-base{min-width:250px;font-size:18px;font-size:1.8rem;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:1px solid #D3D3D3;color:#424140;height:44px;padding:12px 14px;width:auto;line-height:14px}.control-responsive.container,.control-responsive.container .form-control-base{width:100%}#subject,.bootstrap-select .dropdown-toggle .filter-option{line-height:1}.form-control-base::-webkit-input-placeholder{font-style:italic;color:#999;-webkit-padding-before:4px}.form-control-base:-moz-placeholder{font-style:italic;color:#999;-webkit-padding-before:4px}.form-control-base::-moz-placeholder{font-style:italic;color:#999;-webkit-padding-before:4px}.form-control-base:-ms-input-placeholder{font-style:italic;color:#999;-webkit-padding-before:4px}.control-responsive.container .col{padding:0}@media screen and (min-width:768px){.control-responsive.container .col{padding:0 10px}}#subject{font-size:31px;font-size:3.1rem;font-family:kepler-std-semicondensed,Sans-Serif,Arial;font-weight:500;margin-bottom:6px;padding:0 14px}.bootstrap-select button{min-width:250px}.bootstrap-select .dropdown-toggle{height:44px;padding:14px;border:1px solid #D3D3D3;border-color:#D3D3D3!important;background-color:transparent!important;box-shadow:none!important;font-size:18px;font-size:1.8rem}.bootstrap-select .dropdown-toggle .caret{color:#00ADEF;border-top:8px dashed;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:none}#dtfDate:focus,.bootstrap-select.open .btn-default{border-color:#D3D3D3}.bootstrap-select .dropdown-toggle.btn-default{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;outline:0!important}.bootstrap-select.covers- .dropdown-menu li .text,.bootstrap-select.covers- .filter-option{text-transform:lowercase}.bootstrap-select.covers- .dropdown-menu li .text:first-letter,.bootstrap-select.covers- .filter-option:first-letter{text-transform:uppercase}.user-flow .col-user-flow.col-covers-controls{max-width:none;width:230px}.user-flow .col-user-flow .col-covers{margin-top:3px;width:49%!important;padding-right:1%;padding-left:0}.user-flow .col-user-flow .bootstrap-select{width:104px!important;background-color:#FFF}.user-flow .col-user-flow .bootstrap-select .dropdown-toggle{font-size:13px;font-size:1.3rem;height:29px;padding:8px;min-width:104px;width:104px}.user-flow .col-user-flow .col-meal-type{margin-top:3px}.user-flow .col-user-flow .col-meal-type .bootstrap-select{width:120px!important}.user-flow .col-user-flow .col-meal-type .bootstrap-select .dropdown-toggle{width:100%}.user-flow .col-user-flow .dropdown-menu li a{font-size:14px;font-size:1.4rem}.user-flow .col-user-flow.col-date-control #dtfDate{font-size:13px;font-size:1.3rem;width:100px;min-width:100px;padding:8px;height:29px;line-height:8px;margin-top:3px}.user-flow .col-user-flow.col-date-control .btn-date-span{margin-left:5px}.user-flow .col-user-flow.col-date-control .btn-date-span button{margin-top:3px;padding:5px 10px;width:36px}.user-flow .col-user-flow.col-date-control .btn-date-span button i{font-size:16px;font-size:1.6rem}.user-flow .col-user-flow.col-date-control .datepicker-arrow{display:none}.date-unavailable button{background-color:rgba(255,0,0,.25)!important;border-radius:14px}.dropdown-menu{padding:0 0 10px;box-shadow:none;min-width:248px!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}#dtfDate,#ngProgress{-webkit-box-shadow:none;-moz-box-shadow:none}.dropdown-menu li a{font-size:18px;font-size:1.8rem;padding:10px 14px;line-height:14px;outline:0;background-color:transparent;color:#333}.dropdown-menu li a:hover,.dropdown-menu>.active>a{background-color:#00ADEF;color:#FFF}@media screen and (max-width:992px){.dropdown-menu{min-width:100%!important}}#dtfDate{background-color:#FFF;box-shadow:none;width:225px}#dtfDate:focus{box-shadow:none;outline:-webkit-focus-ring-color auto 5px}.datepicker-group .dropdown-menu{min-width:240px!important;background-color:#E1DED9;border:none;margin:5px 0 0;padding:5px 0}.datepicker-group .dropdown-menu button{background-color:#E1DED9;border:none;outline:0!important}.datepicker-group .dropdown-menu table,a.terms-link{outline:0}.datepicker-group .dropdown-menu button.active{box-shadow:none!important;background-color:#FFF;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;border-radius:14px}.datepicker-group .dropdown-menu button.active span{color:#00ADEF}.datepicker-group .dropdown-menu button:hover{background-color:#FFF;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;border-radius:14px}.datepicker-group .dropdown-menu li:last-child button{text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:1px solid #797878;color:#797878}.datepicker-group .dropdown-menu li:last-child button:hover{background-color:#E1DED9;border:1px solid #424140;color:#424140}.datepicker-group .dropdown-menu li:last-child .btn-group button{margin-right:5px}.datepicker-arrow{height:30px;width:30px;display:block;margin-left:-31px;margin-top:7px;float:left;border-top:15px solid rgba(255,255,255,0);border-right:15px solid #E1DED9;border-left:0;border-bottom:15px solid rgba(255,255,255,0)}.btn-date-span{margin-left:15px}.btn-date-span button{padding:6px 20px 5px;width:75px}.btn-date-span button i{color:#00ADEF}.btn-date-span button:active,.btn-date-span button:focus,.btn-date-span button:hover{background-color:#FFF;color:#22307A;border:1px solid #22307A}.btn-date-span button:active i,.btn-date-span button:focus i,.btn-date-span button:hover i{color:#22307A}.action-button-row{margin-bottom:32px;text-align:center}.action-button-row .btn-secondary{font-size:26px;font-size:2.6rem}.action-button-row .btn-primary,.action-button-row .btn-secondary{margin:0 5px 10px 0;float:left}.modal-content .datepicker-group .dropdown-menu{left:306px!important}.modal-content .datepicker-group .btn-date-span{margin-left:56px}@media screen and (max-width:991px){.search-form #ddlAdult{width:225px!important;display:block!important}.form .form-control-base,.form button{min-width:225px}.form .btn-date-span{float:left}.form .btn-date-span button{min-width:70px}.form .checkbox-list span{width:50%}.form .datepicker-group .dropdown-menu{left:238px!important;top:0!important;margin:0}.form .datepicker-group .dropdown-menu button{min-width:0}.form .datepicker-group .datepicker-arrow{margin-left:-33px}.modal-content .datepicker-group .dropdown-menu{left:250px!important}.modal-content .datepicker-group .datepicker-arrow{margin-left:-62px}}@media screen and (min-width:992px){.btn-date-span{float:left}.datepicker-group .dropdown-menu{left:264px!important;top:0!important;margin-top:0;padding-bottom:15px}.col-date-control .datepicker-group .dropdown-menu{top:36px!important;left:0!important}}@media screen and (max-width:767px){.search-form #ddlAdult{width:100%!important}.form{margin-left:-10px;margin-right:-10px}.form .row{margin-left:0;margin-right:0;margin-bottom:20px}.form .row div{padding-left:10px;padding-right:10px}.form .row div.tooltip-inner{padding-left:15px;padding-right:15px}.form .row.special-row{margin:-20px 0 32px;padding:0 10px}.form .row.special-row div:first-child{padding-left:0}.form .row.special-row div:last-child{padding:0}.form .row.special-row .input-group label{width:100%;margin:5px 0}.form .row .bootstrap-select{padding-left:0;padding-right:0;margin-bottom:20px;min-width:100%}.form .row .bootstrap-select .dropdown-menu{min-width:100%!important;padding:0}.form .form-control-base,.form button{min-width:100%}.form .checkbox-list span{width:50%}.form .btn{width:100%}.form .btn-date-span{float:none;margin-left:70px}.form hr{margin-left:10px;margin-right:10px}.form .datepicker-group .dropdown-menu{min-width:100%!important;top:44px!important;left:0!important;margin-top:5px}.form .datepicker-group .dropdown-menu li:last-child .btn-group,.form .datepicker-group .dropdown-menu table{min-width:100%}.form .datepicker-group .dropdown-menu button{min-width:100%;margin:0}.form .datepicker-group .dropdown-menu li:last-child button{margin-bottom:8px}.form .datepicker-arrow{display:none!important}.modal-content .datepicker-group .dropdown-menu button{padding:4px 10px}}.form-group-textarea{position:relative}.form-group-textarea textarea{resize:none}.form-group-textarea .character-count{color:#797878;font-size:11px;font-size:1.1rem;bottom:20px;top:auto;left:auto;right:25px;position:absolute}.form-group-autocomplete .dropdown-menu{max-height:174px!important;overflow:auto}.form-group-autocomplete .dropdown-menu a{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:481px){.form-group-autocomplete .dropdown-menu a{max-width:480px}}#autocompleteNoResults{position:absolute;top:48px;left:15px}@media screen and (min-width:768px){#autocompleteNoResults{font-size:16px;font-size:1.6rem;top:12px;left:253px}}@media screen and (min-width:992px){#autocompleteNoResults{left:280px}}.btn-group-offers.btn-group-checkbox label,.btn-group-offers.btn-group-radio label{line-height:1.8em;margin-bottom:5px}.btn-group-offers.btn-group-checkbox label:before,.btn-group-offers.btn-group-radio label:before{background-color:#FFF}.btn-group-offers.btn-group-checkbox label a,.btn-group-offers.btn-group-radio label a{text-transform:none}.ng-submitted .xt-error-container.ng-invalid{border:2px solid red!important}.ng-submitted .xt-error-container.selector-invalid,.xt-error-container.selector-invalid{border:none!important}.xt-error-container.selector-invalid .dropdown-toggle{border:2px solid red!important}.tooltip{z-index:1070}.tooltip.bottom .tooltip-arrow{border-bottom-color:red}.tooltip.right .tooltip-arrow{border-right-color:red}.tooltip-inner{font-family:proxima-nova,Sans-Serif,Arial;padding:5px 10px;background-color:red;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;font-size:15px;font-size:1.5rem;font-weight:700}.tooltip-container{display:inline-block}.teaser-tiles{padding:0 0 30px;position:relative}.teaser-tiles .container{padding:0}.teaser-tiles .container .row{margin:0 20px 0 0}.teaser-tiles .container .row .teaser-col{padding:0 10px;margin:10px 0}.teaser-tiles .container .row .teaser-col .teaser-container{display:block;overflow:hidden;position:relative;margin:0 auto;width:100%;height:auto}.teaser-tiles .container .row .teaser-col .teaser-container img{max-width:100%;width:100%;position:relative}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text{color:#FFF;padding:0 20px;position:absolute;left:0;bottom:20px;z-index:3;text-align:center;width:100%;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text .teaser-category{margin:0 auto 5px}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text .teaser-icon{width:33px;height:33px;display:inline-block}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text .teaser-icon.icon-hotel{background:url(../images/sprite.1afc606e.png) -110px -3px no-repeat}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text .teaser-icon.icon-restaurant{background:url(../images/sprite.1afc606e.png) -64px -3px no-repeat}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h2{font-size:26px;font-size:2.6rem;line-height:26px;margin-top:0;margin-bottom:7px;text-transform:uppercase}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h3{margin:0;display:table;text-transform:uppercase;width:100%;font-size:14px;font-size:1.4rem}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h3 span{display:table-cell;white-space:nowrap;vertical-align:middle}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h3:after,.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h3:before{background:url(../images/heading-line.6e9ed741.png) 50% 50% repeat-x;content:'';display:table-cell;width:35%}#map .b-infoBox>img,#map .pin_clusterer img{display:none}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text h4{font-size:13px;font-size:1.3rem;font-weight:400;margin-bottom:7px;margin-top:0;padding-top:10px}.teaser-tiles .container .row .teaser-col .teaser-container .teaser-text p{font-size:15px;font-size:1.5rem;margin:0}.tile-no-gradient:before{background:0 0!important;transition:none!important}#map{height:480px;width:100%;position:relative}#map .cluster div{line-height:44px!important}#map .b-infoBox .infobox-close{background-image:none!important;text-align:right;float:right;position:absolute;right:0;cursor:pointer;margin:7px 10px 7px 8px;z-index:9999}#map #cluster-window-wrapper .infobox-close,#map #info-window-wrapper .infobox-close{right:15px;top:10px}#map .pin_clusterer.pin{background:url(../images/marker.6fb843b5.png) no-repeat;width:44px!important;height:52px!important}#map .pin_clusterer.cluster{background:url(../images/cluster-icon-small.9d4a3a44.png) no-repeat;width:44px!important;height:94px!important}#map .pin_clusterer.cluster div{color:#424140!important;font-size:21px!important;top:0!important}#map .cluster-window,#map .info-window{display:inline-flex;color:#424140;height:auto}#map #info-window-wrapper .btn-book{padding-right:0!important}#map .infoBox>img{z-index:3;position:absolute!important;top:10px;right:10px}#map .infoBox .search-result-image img{top:30px;right:15px;z-index:3}#map .info-window{font-size:14px;font-size:1.4rem;background:url(../images/info-window.8ee073fc.png) bottom repeat-y;width:660px}#map .info-window .search-result{margin:auto;padding-top:15px;padding-bottom:45px;max-width:100%}#map .info-window .search-result .search-result-row{padding:0;border:none!important;background-color:#fff}#map .info-window .search-result .search-result-row .search-result-image,#map .info-window .search-result .search-result-row .search-result-text{padding:0 15px}#map .info-window .search-result .search-result-row .search-result-button.btn-detail{padding:10px 0 0}#map .info-window .btn-book{padding-right:0!important}#map .cluster-window{font-size:14px;font-size:1.4rem;background:url(../images/info-window.8ee073fc.png) bottom repeat-x;width:340px;max-height:375px}#map .cluster-window .cluster-list{width:100%;padding:15px;margin-bottom:50px;max-height:360px;overflow-y:auto}#map .cluster-window .cluster-list .cluster-result-row{margin:0 0 10px;border-bottom:1px solid #AFAEAC}#map .cluster-window .cluster-list .cluster-result-row:last-child{margin:0;border-bottom:none}#map .cluster-window .cluster-list .cluster-result-row .cluster-result-col{padding:0}#map .cluster-window .cluster-list .cluster-result-row .cluster-result-col a{font-size:18px;font-size:1.8rem}a,body{font-size:14px}@media screen and (max-width:767px){#map .info-window .search-result .search-result-row .search-result-image,#map .info-window .search-result .search-result-row .search-result-text .mobile-hidden-content,#map .infoBox .info-window .search-result .search-result-row .search-result-image,#map .infoBox .info-window .search-result .search-result-row .search-result-text .mobile-hidden-content{display:none}#map{margin:-20px -10px 0;width:auto}#map .infoBox .info-window{padding:30px 0;width:100%}#map .infoBox .info-window .search-result{width:100%;padding:0}#map .infoBox .info-window .search-result .search-result-row .search-result-text{padding:0 10px}#map .infoBox .cluster-window .cluster-list{width:100%!important}#map .info-window{padding:30px 0}#map .info-window .search-result{width:100%;padding:0}#map .info-window .search-result .search-result-row .search-result-text{padding:0 10px}#map .cluster-window .cluster-list{width:100%!important}}.gratitude-letter-container .gratitude-letter-header h1,.gratitude-letter-container .gratitude-letter-header h2,.kepler-medium,.login-panel .modal-dialog .modal-content .login-promotion-content a span,h1{font-family:kepler-std-semicondensed,Sans-Serif,Arial;font-style:normal;font-weight:500}.btn-base,.kepler-bold-italic,.login-panel .modal-dialog .modal-content .login-promotion-content a i{font-family:kepler-std-semicondensed,Sans-Serif,Arial;font-style:italic;font-weight:700}#map .cluster-window .cluster-list .cluster-result-row .cluster-result-col a,#map .pin_clusterer.cluster div,.global-header a,.gratitude-letter-container .gratitude-letter-header p,.gratitude-letter-container .gratitude-letter-text h3,.proxima-nova-semibold,.user-flow h3,body .bold,h2{font-family:proxima-nova,Sans-Serif,Arial;font-style:normal;font-weight:600}#map .cluster-window,#map .info-window,.bootstrap-select .dropdown-toggle,.btn-advanced-search,.datepicker-group .dropdown-menu,.detail-row .detail-text pre.description-text,.dropdown-menu li a,.form-control-base,.global-header span,.gratitude-letter-container .gratitude-letter-text p,.proxima-nova-regular,.time-selector,.user-flow p,a,body{font-family:proxima-nova,Sans-Serif,Arial;font-style:normal;font-weight:400}.align-right{text-align:right}.generic-modal .modal-content{padding:20px}.payment-modal .modal-content{background-color:transparent}.payment-modal .modal-content .panel{margin:0}.payment-modal .modal-content .panel .panel-heading{background-color:#DDD;background:linear-gradient(to top,#DDD,#E6E6E6);border-bottom-color:#BBB}.payment-modal .modal-content .panel .panel-heading .panel-title{text-shadow:0 1px 0 #FFF}.payment-modal .modal-content .panel .panel-body{background-color:#F5F5F5}.payment-modal .row{margin-left:-15px;margin-right:-15px}.payment-modal .tooltip{z-index:1090}[ng-cloak]{display:none}body{font-size:1.4rem;color:#424140;padding:0}.gratitude-letter-container .gratitude-letter-header h2,h1,h2.kepler-medium{font-size:24px;font-size:2.4rem}h2{font-size:20px;font-size:2rem}a{font-size:1.4rem;color:#00ADEF}a:active,a:focus,a:hover{color:#22307A}hr{border-top:1px solid #C8C8C8}.main-content{min-height:500px;width:100%}.back-button-container{background-color:rgba(242,242,242,.9);background-colo:#f2f2f2;width:100%;z-index:100}.back-button-container.affix{margin-top:-50px}.back-button-container.bottom{bottom:0;margin-top:0;top:auto}.back-button-container .back-button{color:#2d2d2d;font-weight:700}.back-button-container .back-button.active,.back-button-container .back-button:active{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,.125);box-shadow:inset 0 3px 2px rgba(0,0,0,.125)}.display-impt{display:block!important}.hidden-elem{float:left;display:inline-block;width:0;overflow:hidden;padding:0!important}.resdiary-logo{position:absolute;right:20px;bottom:-20px;width:100px;height:auto}.row{margin-left:-10px;margin-right:-10px}.global-header{max-width:960px;min-height:40px;margin:50px auto 20px}.global-header.no-backbtn-bar{margin-top:20px}.global-header .logo{width:auto;height:84px;position:absolute;top:-15px}.global-header .logo:not([src]){display:none}.global-header .login-container{float:right}.global-header .login-name{font-size:14px;font-size:1.4rem;margin-top:8px;line-height:1;font-style:normal;color:#000;font-weight:600}.global-header .user-icon{background:url(../images/user-icon.110803ac.png) 0 4px no-repeat;height:36px;width:36px;display:block;margin-left:5px}.global-header .sign-in-loader{width:36px;height:36px}.global-header a{cursor:pointer;font-size:16px;font-size:1.6rem}.global-header span{font-size:12px;font-size:1.2rem;color:#E1DED9;font-style:italic;float:left}.global-header span.logout a{font-size:12px;font-size:1.2rem}#activeLangCode{float:right;margin:0;position:relative;z-index:100;width:100%;padding-top:10px}@media screen and (max-width:767px){#activeLangCode{padding-right:0}}#activeLangCode>a{margin-top:2px;float:right;margin-right:7px}#activeLangCode a{border-left:0;min-width:70px}#activeLangCode a span{font-style:normal;color:#000}#activeLangCode .dropdown-menu{min-width:80px!important;left:auto;right:0;padding-bottom:0}#activeLangCode .dropdown-menu a{overflow:hidden;padding:0;border-top:1px dashed #d2d0c8;display:block}#activeLangCode .dropdown-menu a span.text{font-weight:400;color:#000;margin:9px 0 0 5px;font-style:normal}.login-panel .modal-dialog{width:100%;margin-top:0}.login-panel .modal-dialog .modal-content{border-radius:0;box-shadow:none}.login-panel .modal-dialog .modal-content .close{position:absolute;color:#FFF;right:0;padding:10px;cursor:pointer;z-index:999;font-size:15px}.login-panel .modal-dialog .modal-content .close .desktop-close-button{display:block}.login-panel .modal-dialog .modal-content .close .responsive-close-button{display:none}.login-panel .modal-dialog .modal-content .login-promotion-content{margin:0;background-color:#2d2d2d;color:#AFAEAC}.login-panel .modal-dialog .modal-content .login-promotion-content a{text-align:right;padding-top:5px}.login-panel .modal-dialog .modal-content .login-promotion-content a span{color:#AFAEAC;font-size:30px;border-bottom:1px solid #AFAEAC}.login-panel .modal-dialog .modal-content .login-promotion-content span{font-size:12px;margin-top:20px}.login-panel .modal-dialog .modal-content .intro-copy p{margin:20px 0 -10px}.mandatory-filters-panel .mandatory-filters-form{margin:30px}.user-flow .row,.user-flow p{margin:0}.user-flow{padding:10px 0;position:relative}.user-flow .container{display:block;width:100%}.search-form .datepicker-group .glyphicon-chevron-manual,.user-flow .container:before{display:none}.user-flow h3{font-size:13px;font-size:1.3rem;text-transform:uppercase;margin:0}.user-flow p,.user-flow p a{font-size:13px;font-size:1.3rem}.user-flow .col-user-flow{min-width:80px;max-width:195px;float:left;margin-right:20px}.user-flow .col-user-flow.col-location{width:134px}.user-flow .col-user-flow.col-date-control{margin-left:14px;width:184px;max-width:none}.user-flow .col-user-flow.col-date-control #dtfDate,.user-flow .col-user-flow.col-date-control .btn-date-span,.user-flow .col-user-flow.col-date-control .datepicker-group,.user-flow .col-user-flow.col-date-control .glyphicon{float:left}.user-flow .col-user-flow.col-date-control a.glyphicon{font-size:14px;font-size:1.4rem;cursor:pointer;color:#00ADEF;padding:10px}.user-flow .col-user-flow.col-date-control a.glyphicon.glyphicon-chevron-left{margin-left:-34px}.user-flow .col-user-flow.col-date-control a.glyphicon:active,.user-flow .col-user-flow.col-date-control a.glyphicon:focus,.user-flow .col-user-flow.col-date-control a.glyphicon:hover{color:#22307A}.user-flow .col-user-flow.col-date-control a.glyphicon.disabled{color:#AFAEAC;cursor:default}.user-flow .col-user-flow.col-date-control a.glyphicon.disabled:active,.user-flow .col-user-flow.col-date-control a.glyphicon.disabled:focus,.user-flow .col-user-flow.col-date-control a.glyphicon.disabled:hover{color:#AFAEAC}.user-flow .col-user-flow.col-meal-type{margin-right:0}.user-flow .col-user-flow.col-action{align-self:center;margin-left:auto;margin-right:0}.user-flow .col-user-flow h3,.user-flow .col-user-flow.col-action .btn-advanced-search{text-transform:uppercase}.user-flow .col-container-right{float:right}.banner{padding:0;width:100%;background-repeat:no-repeat}.banner img{vertical-align:middle;width:100%;height:auto;margin-bottom:25px}.banner.gratitude-banner{height:262px}.search-form #ddlAdult{display:block!important;width:250px;height:44px;position:absolute;opacity:0;z-index:0}.search-result-row{margin:0;padding:40px 0;width:100%;border-bottom:solid 1px #E1DED9}.search-result-row:first-child{border-top:solid 1px #E1DED9}.search-result-row:last-child{border-bottom:none}.search-result-row .result-button-row{margin-left:0;margin-right:0}.search-result-row .search-result-image{padding-left:0}.search-result-row .search-result-image .search-result-image-container{width:300px;height:150px;position:relative;overflow:hidden}.search-result-row .search-result-image .search-result-image-container img{position:absolute;left:50%;top:50%;height:auto;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.search-result-row .search-result-image img{width:300px;height:150px}.search-result-row .search-result-image .search-result-offer-row{margin:0 -5px}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container{display:block;overflow:hidden;position:relative;margin:0 auto;width:100%;height:100%}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container img{width:100%;position:relative;height:100%;top:0!important;right:0!important}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text{color:#FFF;padding:0 10px;position:absolute;left:0;text-align:center;width:100%;text-shadow:2px 2px 4px #000;z-index:3;top:50%;transform:translateY(-50%)}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon{width:33px;height:33px;display:inline-block}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon.icon-hotel{background:url(../images/sprite.1afc606e.png) -110px -3px no-repeat}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon.icon-restaurant{background:url(../images/sprite.1afc606e.png) -64px -3px no-repeat}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text h2{margin:5px 0;font-size:16px;font-size:1.6rem}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text h3{margin:5px 0;display:table;width:100%}.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text h3:after,.search-result-row .search-result-image .search-result-offer-row .col-offer .offer-container .teaser-text h3:before{background:url(../images/heading-line.6e9ed741.png) 50% 50% repeat-x;content:'';display:table-cell;width:35%}.search-result-row .search-result-text{padding-left:30px;padding-right:0}.search-result-row .search-result-text h2,.search-result-row .search-result-text p{margin:0}.search-result-row .search-result-text p.sub-title{font-weight:600;margin-bottom:10px}.search-result-row .search-result-text p.sub-title.offer-title{padding-left:10px}.search-result-row .search-result-text .btn{width:100%;max-width:100%}.search-result-row .search-result-text .search-result-offer-row{margin:0 -10px}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container{display:block;overflow:hidden;position:relative;margin:0 auto;width:100%;height:100%}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container:before{background:-webkit-linear-gradient(270deg,transparent 30%,rgba(0,0,0,.5) 90%);background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.5) 90%);-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-ms-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:2}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container:hover:before{background-color:rgba(0,0,0,.6)}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text{color:#FFF;padding:0 10px;position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center;width:100%;text-shadow:2px 2px 4px #000;z-index:3}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon{width:33px;height:33px;display:inline-block}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon.icon-hotel{background:url(../images/sprite.1afc606e.png) -110px -3px no-repeat}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text .teaser-icon.icon-restaurant{background:url(../images/sprite.1afc606e.png) -64px -3px no-repeat}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text h3{display:table;width:100%}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text h3:after,.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container .teaser-text h3:before{background:url(../images/heading-line.6e9ed741.png) 50% 50% repeat-x;content:'';display:table-cell;width:35%}.search-result-row .search-result-button{padding:0}.search-result-row .search-result-button.btn-book{padding-right:20px}.detail-row .detail-image img{width:300px;height:auto}.gratitude-letter-container .gratitude-letter-share .container,.gratitude-letter-container .gratitude-letter-text .container,.invitation-container .invitation-email .container div input{width:100%}.detail-row .detail-text h2{margin-bottom:20px}.detail-row .detail-text p.sub-title{margin-bottom:0}.detail-row .detail-text pre.description-text{padding:0;margin:5px 0 0;border:none;background:0 0;font-size:14px;font-size:1.4rem;color:#424140;word-break:normal;word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap}.restaurant-menus{margin-top:15px}.restaurant-menus .heading{font-weight:700;margin-bottom:10px!important}.restaurant-menus .restaurant-menu{padding:5px 0;border-bottom:solid 1px #E1DED9;border-top:solid 1px #E1DED9;margin-left:0;margin-right:0}.restaurant-menus .restaurant-menu .name{padding-right:0}.restaurant-menus .restaurant-menu .details{text-align:right;font-style:italic;font-size:.9em;padding-left:0}.restaurant-menus .restaurant-menu .separator{display:inline-block;margin:0 8px}.reviews{border-top:solid 1px #E1DED9;padding-top:20px}.reviews .review-heading{margin-bottom:20px;clear:both}.reviews .review-heading .bootstrap-select.btn-group .dropdown-toggle .filter-option{margin-top:-3px}.reviews .review-heading .sort-text{vertical-align:middle}.reviews .review-sort{float:right;margin-right:30px}@media screen and (max-width:393px){.reviews .review-sort{float:none;text-align:center}}.reviews .review-date{font-size:.85em}.reviews .review-text{margin-top:20px!important}.reviews .review-rating-desc{clear:both;padding-top:10px}.reviews .search-result-row{padding:20px 0!important;margin:0!important;position:relative;border-bottom:solid 1px #E1DED9!important}.review-load-btn{margin-top:20px}.gratitude-letter-container{background:#F2F2F2;background:rgba(242,242,242,.8);margin:-232px 65px 32px}.gratitude-letter-container.share-booking{padding-bottom:32px}.gratitude-letter-container .gratitude-letter-header{text-align:center;padding:55px 0}.gratitude-letter-container .gratitude-letter-header p{font-size:12px;font-size:1.2rem;color:grey;text-transform:uppercase;margin:0}.gratitude-letter-container .gratitude-letter-header h1{font-size:31px;font-size:3.1rem;color:#424140;margin:5px 0}.gratitude-letter-container .gratitude-letter-header h2{font-size:21px;font-size:2.1rem;color:#424140;margin:5px 0}.gratitude-letter-container .gratitude-letter-text{padding:20px 0 0;position:relative}.gratitude-letter-container .gratitude-letter-text h2{margin-top:0;margin-bottom:20px;padding:0 23px}.gratitude-letter-container .gratitude-letter-text h3{font-size:16px;font-size:1.6rem;text-transform:uppercase;color:#424140;margin:0}.gratitude-letter-container .gratitude-letter-text p{font-size:16px;font-size:1.6rem;color:#424140;margin:0}.gratitude-letter-container .gratitude-letter-share{background-color:#E1DED9;text-align:center}.gratitude-letter-container .gratitude-letter-share .container h1{margin-bottom:0}.gratitude-letter-container .gratitude-letter-share .container .button-row{margin:10px 0}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary{background-color:#E1DED9;margin-right:20px}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary.btn-share{padding-left:15px;padding-right:15px}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary.btn-share-sms{display:none}.gratitude-letter-container .gratitude-letter-share .container .button-row:last-child{margin-bottom:24px}.invitation-container{margin-top:-142px}.invitation-container .invitation-header{padding:16px 0}.invitation-container .invitation-header .venue-img{margin-top:10px}.invitation-container .invitation-text{padding-top:0;position:relative;min-height:190px}.invitation-container .invitation-text h3,.invitation-container .invitation-text p,.invitation-container .invitation-text p a{font-size:12px;font-size:1.2rem}.invitation-container .invitation-text .resdiary-logo{bottom:12px}.invitation-container .invitation-text .container textarea{width:100%;padding:5px 10px;line-height:1.2em;height:100%}.invitation-container .invitation-text .container div{min-height:42px;margin-bottom:10px;padding:0 10px}.invitation-container .invitation-email .container h1{margin:10px 0 -10px}.invitation-container .invitation-email .container .invitation-section{float:none;padding:10px;overflow:hidden}.invitation-container .invitation-email .container .invitation-people{padding-top:10px;padding-bottom:10px;float:none;overflow:hidden}.invitation-container .invitation-email .container .alert-danger{margin-bottom:0}.invitation-container .invitation-email .container .button-row{text-align:center;margin-bottom:14px}div#sign-in-form{min-height:226px;text-align:center;margin-top:20px}div#sign-in-form .login-tips{margin-top:80px;font-size:18px;font-size:1.8rem}.review-summary{position:absolute;top:0;right:0;text-align:right}.review-summary .score-container{display:flex;align-items:center}.review-summary .score-container .average-score{font-size:2rem}.review-summary .review-number{font-size:1.2rem}.review-summary .no-reviews .review-number{color:grey!important}.star-rating{display:inline-block;margin-left:10px}.more-offers a{color:#00008b}.more-offers a a:hover{color:#add8e6}@media screen and (max-width:991px){.info-window .search-result-row .search-result-button{padding-top:0;padding-left:0}.search-result-row{padding-bottom:20px}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container img:not([src]),.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container img[src='']{opacity:0}.search-result-row .search-result-button{padding-top:10px;padding-left:0!important;padding-right:0!important}.login-panel .modal-dialog .modal-content .close .desktop-close-button{display:none}.login-panel .modal-dialog .modal-content .close .responsive-close-button{display:block}.login-panel .modal-dialog .modal-content .login-promotion-content a{text-align:center}.login-panel .modal-dialog .modal-content .login-promotion-content span{text-align:center;margin:10px 0}}@media screen and (max-width:893px){.global-header .logo{width:auto;height:84px;top:-18px}.user-flow{margin:0 -10px 20px;background-color:#E1DED9}.user-flow .row{display:block}.user-flow .container{padding:0}.user-flow .col-user-flow{display:none;margin:0}.user-flow .col-user-flow.col-covers,.user-flow .col-user-flow.col-covers-controls,.user-flow .col-user-flow.col-date,.user-flow .col-user-flow.col-date-control,.user-flow .col-user-flow.col-location,.user-flow .col-user-flow.col-meal-type{display:block}.user-flow .col-user-flow.col-location{margin-bottom:12px;padding:0 10px;max-width:75%}.user-flow .col-user-flow.col-covers-controls{margin-left:10px;margin-right:20px;margin-bottom:12px}.user-flow .col-user-flow.col-covers-controls .bootstrap-select .dropdown-toggle{background-color:#fff!important}.user-flow .col-user-flow.col-date-control,.user-flow .col-user-flow.col-meal-type{margin-left:10px;margin-right:20px;margin-bottom:20px}.user-flow .col-user-flow.col-action{margin:8px 0 -10px;display:block;float:right}.user-flow .col-user-flow.col-action .btn-advanced-search{color:#fff;width:100%;padding:10px;border:none;line-height:24px}.user-flow .col-user-flow.col-btn-container{background-color:#00ADEF;max-width:none;width:100%;margin-bottom:10px}.user-flow .col-container-right{float:none}}@media screen and (max-width:393px){.user-flow .datepicker-group{margin-left:27px}}@media screen and (max-width:767px){.banner,.login-container .login-tip{display:none}.global-header div{padding:0 10px}.global-header div:last-child{padding-right:5px}.global-header .login-user-info{padding:0}.modal-dialog{margin-left:0;margin-right:0}.container{padding-left:10px;padding-right:10px}.container.control-responsive{padding-left:0;padding-right:0}.login-container span{margin-top:12px;margin-right:2px}.login-container span.loader-container,.login-container span.logout{margin-top:1px}.login-container .user-icon{margin:0}.banner.gratitude-banner{display:block;background-position:center;width:initial;margin-left:-10px;margin-right:-10px}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary.btn-share-sms,.review-summary .review-number,.review-summary .score-container{display:inline-block}.search-result{margin:0 -10px}.search-result .search-result-row{margin:-20px 0 0;padding:0;width:100%;border:none!important}.search-result .search-result-row .search-result-image{padding:0}.search-result .search-result-row .search-result-image .search-result-image-container{height:158px;width:100%}.search-result .search-result-row .search-result-image img{width:100%;height:auto}.search-result .search-result-row .search-result-text{padding:10px}.search-result .search-result-row .search-result-text .btn-book{width:100%}.search-result .search-result-row .search-result-text .search-result-offer-row{margin-left:-10px}.search-result .search-result-row .search-result-button{padding:10px 0 0 10px;margin-bottom:10px}.gratitude-letter-container{background-color:#FFF;opacity:1;margin:-32px 0 0}.gratitude-letter-container .gratitude-letter-header{text-align:center;padding:24px 0 10px;border-bottom:1px solid #AFAEAC}.gratitude-letter-container .gratitude-letter-header h2{font-size:18px;font-size:1.8rem}.gratitude-letter-container .gratitude-letter-text{padding:25px 0}.gratitude-letter-container .gratitude-letter-share .container div,.gratitude-letter-container .gratitude-letter-text .container{padding:0}.gratitude-letter-container .gratitude-letter-text .container div{padding-left:0;padding-right:0}.gratitude-letter-container .gratitude-letter-text h2{font-size:17px;font-size:1.7rem;padding:0}.gratitude-letter-container .gratitude-letter-text h3,.gratitude-letter-container .gratitude-letter-text p,.gratitude-letter-container .gratitude-letter-text p a{font-size:12px;font-size:1.2rem}.gratitude-letter-container .gratitude-letter-text .resdiary-logo{bottom:12px}.gratitude-letter-container .gratitude-letter-text .action-button-row{margin-bottom:20px}.gratitude-letter-container .gratitude-letter-text .action-button-row .btn-primary{width:100%}.gratitude-letter-container .gratitude-letter-share{background-color:#E1DED9;margin-left:-10px;margin-right:-10px}.gratitude-letter-container .gratitude-letter-share .container{width:100%}.gratitude-letter-container .gratitude-letter-share .container h1{margin-top:24px}.gratitude-letter-container .gratitude-letter-share .container .button-row{margin:10px 0 0}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary{margin-bottom:10px}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-secondary.btn-share{width:40%;margin:0 10px 10px}.gratitude-letter-container .gratitude-letter-share .container .button-row .btn-primary{width:100%}.gratitude-letter-container .gratitude-letter-share .container .button-row:last-child{margin-bottom:20px}.invitation-container .invitation-header{border-bottom:none}.invitation-container .invitation-text{padding-top:5px;padding-bottom:10px}.invitation-container .invitation-text .container textarea{min-height:110px;padding:10px}.invitation-container .invitation-email .container h1{margin:24px 0 10px}.invitation-container .invitation-email .container .invitation-people,.invitation-container .invitation-email .container .invitation-section{padding:0}.invitation-container .invitation-email .container .alert-danger{padding:15px;margin-bottom:20px}.invitation-container .invitation-email .container .mobile-email{margin:8px 0 24px}.invitation-container .invitation-email .container .button-row{margin-bottom:10px}.mobile-none{border:none}.teaser-tiles .container{margin-top:-15px}.teaser-tiles .container .row{margin:0}.teaser-tiles .container .row .teaser-col{padding:0}.detail-row .detail-text p.venue-sub-title{margin:-20px 0 0}.detail-row .detail-text .venue-detail-promo-container{margin-top:-10px;margin-bottom:-10px}.review-summary{position:relative;text-align:left;margin-bottom:15px}.reviews-loader .loader-sml{position:relative;left:0;top:6px}}@media screen and (min-width:768px){.container{max-width:960px;padding:0 10px}.back-button-container,.back-button-container .container{width:100%}.gratitude-letter-container .gratitude-letter-header h2,h1,h2.kepler-medium{font-size:26px;font-size:2.6rem}}.teaser-tile:before{background:-webkit-linear-gradient(270deg,transparent 30%,rgba(0,0,0,.5) 90%);background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.5) 90%);-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-ms-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:2}.teaser-tile:hover:before{background-color:rgba(0,0,0,.6)}#payment-form{padding-right:10px;padding-left:10px}.col-letter{float:left;margin-bottom:20px;width:50%;position:relative;padding-right:15px;padding-left:15px;word-wrap:break-word}.share-booking .col-letter{width:50%!important}.col-letter:first-child+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter{clear:both}@media (min-width:768px){.col-letter:first-child+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter{clear:none}.col-letter:first-child+.col-letter+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter{clear:both}.col-letter:first-child,.col-letter:first-child+.col-letter+.col-letter+.col-letter{width:41.66666667%}.col-letter:first-child+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter{width:25%}.col-letter:first-child+.col-letter+.col-letter,.col-letter:first-child+.col-letter+.col-letter+.col-letter+.col-letter+.col-letter{width:33.33333333%}}@media screen and (min-width:960px){.login-panel .modal-dialog{width:960px}}.search-result-row .search-result-text .search-result-offer-row{padding-left:5px}.search-result-row .search-result-text .search-result-offer-row .col-offer{height:145px;width:145px;margin:10px 5px}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container img{width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%)}.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container img:not([src]),.search-result-row .search-result-text .search-result-offer-row .col-offer .offer-container img[src='']{opacity:0}.search-result-row .search-result-text h2{font-size:15px;font-size:1.5rem}.search-result-row .search-result-image .search-result-offer-row .col-offer{width:145px;height:145px;margin:10px 5px 0}@media screen and (min-width:768px){.search-result-row .search-result-text .search-result-offer-row{padding-left:0}.search-result-row .search-result-text .search-result-offer-row .col-offer{width:185px;height:185px;margin-left:10px;margin-right:10px;margin-bottom:20px}.search-result-row .search-result-text h2{font-size:20px;font-size:2rem}}#menu{padding:0;margin:0 0 10px}#menu li{display:block;float:left;margin:10px 10px 10px 0}#menu li a{background-color:#fff;color:#00ADEF;padding:5px 10px;border:1px solid #00ADEF}#menu li a:hover{color:#22307A;border:1px solid #22307A}.browsehappy{margin:50px 0 10px;color:#000;padding:0}.browsehappy.no-backbtn-bar{margin-top:15px}.footer{font-size:12px;font-size:1.2rem;padding:17px 0;border-top:1px solid #e5e5e5}.footer p{margin:10px 0}#pageLoaderFlag.ng-hide+#pageLoader{visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-ms-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}#pageLoader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#FFF;opacity:.8;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}#pageLoader img{position:absolute;left:50%;top:50%;display:block;margin-left:-24px;margin-top:-24px}.booking-details-form .section-cbx,.loader-sml{display:inline-block}.promo-loader{margin-bottom:20px}.promo-loader .loader-sml{position:relative;top:6px;left:4px}.promo-loader span{padding-left:6px}.booking-details-form .section-cbx:first-child{margin-right:10px}.booking-details-form .promo-loader{margin-top:-10px;margin-bottom:30px}@media screen and (max-width:767px){.booking-details-form .promo-loader{margin-left:5px}.loader-sml.loader-states{left:auto;top:10px;right:45px}}@media screen and (min-width:768px){.loader-sml.loader-states{left:15px;top:10px;right:auto}}@media screen and (min-width:992px){.loader-sml.loader-states{left:35px;top:10px;right:auto}}.loader-sml{background:url(../images/ajax-loader-sml.362e5019.gif) no-repeat;width:24px;height:24px;position:absolute;right:20px;left:auto;top:10px}@media screen and (min-width:768px){.loader-sml{position:relative;top:6px;left:4px}}#ngProgress{box-shadow:none}.infinite-scroll-container{height:100%}#ieUpdateMsg.abs{background:#22307A;position:absolute;z-index:1001;top:0;bottom:0;left:0;width:100%}#ieUpdateMsg p{font-size:18px;font-size:1.8rem;color:#FFF;font-weight:700;margin:20% auto;width:50%;text-align:center}.col-letter.ng-binding.payment-message{margin-bottom:0;width:100%!important}button.btn.btn-success.btn-md.btn-block.ng-binding{outline:0!important;padding:8px 40px;line-height:26px;display:inline-block;text-decoration:none;border:1px solid #00ADEF;font-size:26px;font-size:2.6rem;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;font-family:kepler-std-semicondensed,Sans-Serif,Arial;font-style:italic;font-weight:700}.infobox-close{background-image:none!important}#map .cluster-window .cluster-list .cluster-result-row .cluster-result-col .lan-vi a,#map .lan-vi .cluster-window,#map .lan-vi .info-window,#map .pin_clusterer.cluster .lan-vi div,.bootstrap-select .lan-vi .dropdown-toggle,.datepicker-group .lan-vi .dropdown-menu,.detail-row .detail-text .lan-vi pre.description-text,.dropdown-menu li .lan-vi a,.global-header .lan-vi a,.global-header .lan-vi span,.gratitude-letter-container .gratitude-letter-header .lan-vi h1,.gratitude-letter-container .gratitude-letter-header .lan-vi h2,.gratitude-letter-container .gratitude-letter-header .lan-vi p,.gratitude-letter-container .gratitude-letter-text .lan-vi h3,.gratitude-letter-container .gratitude-letter-text .lan-vi p,.lan-vi,.lan-vi #map .cluster-window,.lan-vi #map .cluster-window .cluster-list .cluster-result-row .cluster-result-col a,.lan-vi #map .info-window,.lan-vi #map .pin_clusterer.cluster div,.lan-vi .bold,.lan-vi .bootstrap-select .dropdown-toggle,.lan-vi .btn-advanced-search,.lan-vi .btn-base,.lan-vi .datepicker-group .dropdown-menu,.lan-vi .detail-row .detail-text pre.description-text,.lan-vi .dropdown-menu li a,.lan-vi .form-control-base,.lan-vi .global-header a,.lan-vi .global-header span,.lan-vi .gratitude-letter-container .gratitude-letter-header h1,.lan-vi .gratitude-letter-container .gratitude-letter-header h2,.lan-vi .gratitude-letter-container .gratitude-letter-header p,.lan-vi .gratitude-letter-container .gratitude-letter-text h3,.lan-vi .gratitude-letter-container .gratitude-letter-text p,.lan-vi .kepler-medium,.lan-vi .login-panel .modal-dialog .modal-content .login-promotion-content a span,.lan-vi .proxima-nova-regular,.lan-vi .proxima-nova-semibold,.lan-vi .time-selector,.lan-vi .tooltip-inner,.lan-vi .user-flow h3,.lan-vi .user-flow p,.lan-vi a,.lan-vi body,.lan-vi body .bold,.lan-vi h1,.lan-vi h2,.login-panel .modal-dialog .modal-content .login-promotion-content a .lan-vi span,.user-flow .lan-vi h3,.user-flow .lan-vi p,body .lan-vi .bold{font-family:Arial,Sans-Serif}