/**
 * App.js v3.0.5
 * Instant mobile web app creation
 * Copyright (c) 2012 Kik Interactive, http://kik.com
 * Released under the MIT license
 *
 * iScroll v4.1.6
 * Copyright (c) 2011 Matteo Spinelli, http://cubiq.org
 * Released under the MIT license
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */
html,body,div,form,p,ul,li,span,label,img {
 margin:0;
 padding:0;
 outline:0
}
html,body {
 height:100%;
 width:100%
}
body {
 position:relative;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 -webkit-font-smoothing:antialiased;
 -webkit-text-size-adjust:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none;
 overflow:hidden
}
.app-android {
 font-family:"Roboto",sans-serif
}
.app-no-scrollbar ::-webkit-scrollbar {
 height:0 !important;
 width:0 !important
}
* {
 -webkit-tap-highlight-color:rgba(0,0,0,0) !important;
 tap-highlight-color:rgba(0,0,0,0) !important
}
.clear {
 clear:both
}
.app-android .app-ios-only,.app-ios .app-android-only {
 display:none
}
.app-clickblocker {
 z-index:9000;
 position:fixed;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:#FFF;
 opacity:0
}
.app-page {
 display:none;
 position:relative;
 height:100%;
 width:100%;
 overflow:hidden
}
.app-loaded .app-page {
 display:block
}
.app-ios-7 .app-page,.app-ios-8 .app-page {
 box-shadow:0 0 12px rgba(0,0,0,0.2)
}
.app-topbar {
 z-index:3000;
 position:relative;
 height:40px;
 width:100%;
 background-color:#000;
 color:#FFF;
 -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.15);
 box-shadow:inset 0 0 1px rgba(0,0,0,0.15)
}
.app-android .app-topbar {
 height:45px;
 -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
 box-shadow:0 1px 5px rgba(0,0,0,0.3)
}
.app-topbar .app-button {
 position:absolute;
 bottom:0;
 padding:0 16px;
 height:100%;
 line-height:45px
}
.app-android .app-topbar .app-button {
 line-height:45px
}
.app-topbar .app-button.left {
 left:0
}
.app-topbar .app-button.right {
 right:0
}
.app-topbar .app-title {
 margin:0 auto;
 height:100%;
 width:100%;
 line-height:40px;
 text-align:center;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.app-android .app-topbar .app-title {
 line-height:45px
}
.app-ios-statusbar .app-topbar {
 padding-top:20px
}
.app-android-statusbar .app-topbar {
 padding-top:24px
}
.app-android-statusbar .app-topbar:before {
 position:absolute;
 top:0;
 height:24px;
 width:100%;
 background-color:rgba(0,0,0,0.3);
 content:""
}
.app-ios-statusbar .app-topbar .app-button {
 height:45px
}
.app-android-statusbar .app-topbar .app-button {
 height:45px
}
.app-content {
 z-index:2000;
 position:relative;
 background-color:#FFF;
 overflow:auto;
 -webkit-box-shadow:0 0 12px rgba(0,0,0,0.2);
 box-shadow:0 0 12px rgba(0,0,0,0.2)
}
.app-android-2 .app-content {
 -webkit-box-shadow:none;
 box-shadow:none
}
.app-scrollhack>* {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.app-section {
 position:relative;
 margin:8px;
 border:1px solid #AAA
}
.app-list {
 list-style:none
}
.app-list>li,.app-list>li.app-button {
 padding-left:10px;
 padding-right:10px;
 height:43px;
 border-bottom:1px solid #AAA;
 line-height:43px;
 overflow:hidden;
 text-align:left;
 text-overflow:ellipsis;
 white-space:nowrap
}
.app-android .app-list>li,.app-android .app-list>li.app-button {
 padding-top:2px;
 padding-bottom:2px
}
.app-section .app-list>li:last-child,.app-section .app-list>li.app-button:last-child {
 border-bottom:0
}
.app-list>label {
 display:block;
 padding-left:12px;
 height:24px;
 background-color:#000;
 color:#FFF;
 line-height:24px
}
.app-list>li+label {
 margin-top:-1px
}
.app-content .app-button {
 margin:0 auto;
 height:45px;
 border-bottom:1px solid #AAA;
 line-height:45px;
 overflow:hidden;
 text-align:center;
 text-overflow:ellipsis;
 white-space:nowrap
}
.app-button:last-child {
 border-bottom:0
}
.app-content .app-button.green {
 background-color:#7F7;
 border-radius: 4px;
}
.app-content .app-button.red {
 background-color:#F77;
 border-radius: 4px;
}
.app-content .app-button.blue {
 background-color:#77F;
 border-radius: 4px;
}
.app-content .app-button.blue.hotel_photo_btn { margin:0 10px 10px 10px;}
.app-input {
 position:relative;
 display:block;
 padding:10px 12px;
 width:100%;
 background-color:transparent;
 border:0;
 border-bottom:1px solid #AAA;
 outline:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 line-height:20px;
 -webkit-appearance:none
}
.app-section .app-input:last-child {
 border-bottom:0
}
.app-input,.app-input * {
 color:inherit;
 font-family:inherit;
 font-size:inherit
}
input.app-input {
 height:40px
}
textarea.app-input {
 height:80px;
 resize:none
}
.app-input input,.app-input textarea {
 display:inline-block;
 margin:0;
 padding:0;
 width:100%;
 background-color:none;
 border:0;
 outline:0;
 line-height:inherit;
 resize:none;
 -webkit-appearance:none
}
.app-input input {
 height:20px
}
.app-input textarea {
 height:60px
}
.app-dialog-container {
 position:absolute;
 z-index:5000;
 top:0;
 left:0;
 margin:0;
 padding:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,0);
 overflow:hidden;
 -webkit-transition:background-color .425s cubic-bezier(0.4,0.6,0.05,1);
 transition:background-color .425s cubic-bezier(0.4,0.6,0.05,1)
}
.app-android-2 .app-dialog-container,.app-android-4 .app-dialog-container {
 position:fixed;
 background-color:rgba(0,0,0,0.8);
 opacity:.01;
 -webkit-transition:opacity .282s ease-in-out;
 transition:opacity .282s ease-in-out
}
.app-android-5 .app-dialog-container {
 -webkit-transition:none;
 transition:none
}
.app-dialog-container.enabled {
 background-color:rgba(0,0,0,0.8)
}
.app-android-2 .app-dialog-container.enabled,.app-android-4 .app-dialog-container.enabled {
 opacity:1
}
.app-android-5 .app-dialog-container.enabled {
 background-color:rgba(0,0,0,0.25)
}
.app-dialog {
 position:absolute;
 top:50%;
 left:0;
 margin:0 10%;
 padding:0;
 width:80%;
 background-color:#FFF;
 border-top:1px solid #FFF;
 -webkit-border-radius:8px;
 border-radius:8px;
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
 box-shadow:0 0 8px rgba(0,0,0,0.5);
 color:#777;
 overflow:hidden;
 -webkit-transform:translate3d(0,380px,0);
 transform:translate3d(0,380px,0);
 -webkit-transition:-webkit-transform .425s cubic-bezier(0.4,0.6,0.05,1);
 transition:transform .425s cubic-bezier(0.4,0.6,0.05,1)
}
@media(min-width:360px) {
 .app-dialog {
  margin:0 15%;
  width:70%
 }
}
.app-android .app-dialog {
 -webkit-border-radius:4px;
 border-radius:4px
}
.app-android-2 .app-dialog {
 -webkit-border-radius:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.app-android-2 .app-dialog,.app-android-4 .app-dialog {
 top:auto;
 bottom:50%;
 -webkit-transform:translate3d(0,50%,0);
 transform:translate3d(0,50%,0);
 -webkit-transition:none;
 transition:none
}
.app-android-5 .app-dialog {
 -webkit-transition-easing:ease-in-out;
 transition-easing:ease-in-out
}
.app-dialog-container.enabled .app-dialog {
 -webkit-transform:translate3d(0,-50%,0);
 transform:translate3d(0,-50%,0)
}
.app-android-2 .app-dialog-container.enabled .app-dialog,.app-android-4 .app-dialog-container.enabled .app-dialog {
 -webkit-transform:translate3d(0,50%,0);
 transform:translate3d(0,50%,0)
}
.app-dialog-container.closing.closing-success .app-dialog {
 -webkit-transform:translate3d(0,-664px,0);
 transform:translate3d(0,-664px,0)
}
.app-android-2 .app-dialog-container.closing.closing-success .app-dialog,.app-android-4 .app-dialog-container.closing.closing-success .app-dialog {
 -webkit-transform:translate3d(0,50%,0);
 transform:translate3d(0,50%,0)
}
.app-dialog .title {
 position:relative;
 margin-bottom:8px;
 padding:16px 20px 0;
 font-size:18px;
 font-weight:300;
 text-align:center
}
.app-dialog .text {
 margin:20px 0;
 padding:0 20px 8px;
 font-size:16px;
 font-weight:400;
 text-align:center
}
.app-dialog .button {
 float:right;
 height:44px;
 width:50%;
 font-size:20px;
 font-weight:300;
 line-height:44px;
 text-align:center;
 -webkit-transition:opacity .25s ease-out;
 transition:opacity .25s ease-out
}
.app-dialog .button.cancel {
 background-color:#e3e4e7;
 color:#000
}
.app-dialog .button.ok {
 background-color:#2B9;
 color:#FFF
}
.app-dialog .button.first:before {
 clear:left
}
.app-dialog .button.last:after {
 clear:right
}
.app-dialog .button.first.last {
 width:100%
}
.app-ios .app-dialog .button.first {
 -webkit-border-radius:0 0 0 8px;
 border-radius:0 0 0 8px
}
.app-ios .app-dialog .button.last {
 -webkit-border-radius:0 0 8px 0;
 border-radius:0 0 8px 0
}
.app-ios .app-dialog .button.first.last {
 width:100%;
 -webkit-border-radius:0 0 8px 8px;
 border-radius:0 0 8px 8px
}
.app-dialog .button.active {
 opacity:.7
}
.app-dialog .button.active,.app-android-2 .app-dialog .button,.app-android-2 .app-dialog .button {
 -webkit-transition:none;
 transition:none
}
.app-topbar.teal {
 background-color:#2B9;
 color:#f3f4f5
}
.app-topbar.green {
 background-color:#3C7;
 color:#f3f4f5
}
.app-topbar.yellow {
 background-color:#EC1;
 color:#f3f4f5
}
.app-topbar.orange {
 background-color:#E82;
 color:#f3f4f5
}
.app-topbar.red {
 background-color:#dd4539;
 color:#f3f4f5
}
.app-topbar.blue {
 background-color:#2b3141;
 color:#f3f4f5
}
.app-topbar.dark-blue {
 background-color:#345;
 color:#f3f4f5
}
.app-topbar .app-title {
 font-size:16px;
 font-weight:500
}
.app-android .app-topbar .app-title {
 float:left;
 padding-left:15px;
 padding-right:8px;
 width:auto;
 font-size:16px;
 font-weight:700;
 text-align:left
}
.app-android .app-topbar .app-button.left ~ .app-title {
 padding-left:60px
}
.app-topbar .app-button {
 font-weight:300;
 -webkit-transition:opacity .25s ease-out;
 transition:opacity .25s ease-out
}
.app-android .app-topbar .app-button {
 padding:0 13px;
 font-weight:400;
 -webkit-transition:background-color .25s ease-out;
 transition:background-color .25s ease-out
}
.app-topbar .app-button.active {
 opacity:.65
}
.app-android .app-topbar .app-button.active {
 opacity:1;
 background-color:rgba(0,0,0,0.2)
}
.app-topbar .app-button.active,.app-android .app-topbar .app-button.active,.app-android-2 .app-topbar .app-button,.app-android-4 .app-topbar .app-button {
 -webkit-transition:none;
 transition:none
}
.app-topbar .app-button[data-back].left {
 padding:15px 0 15px 27px;
 height:14px;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAoCAYAAADkDTpVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUQxQ0FCN0VGMjJGMTFFMjg0REFDNDBBRUVBRjJBNDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUQxQ0FCN0RGMjJGMTFFMjg0REFDNDBBRUVBRjJBNDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iNTNBQzg4QkE2OTc3M0MxNDg4ODc1M0VDNzc3ODcwMDUiIHN0UmVmOmRvY3VtZW50SUQ9IjUzQUM4OEJBNjk3NzNDMTQ4ODg3NTNFQzc3Nzg3MDA1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dT5F6gAAAcNJREFUeNqslz8sA1Ecx+9UKi1ispkwMAgbs5XYTCJhlLB3uxrETsLGUgMbutaqJg0Jg5pqqqVCm1TaPt+X3ONp7n53fb/3kk/Su8v7fq/v3u/Pc4UQjsWRAQNg9/eONLDEtvgbnrpvS3wDdMT/4dkyWAUtETy8PuaaL4EcSIQ8T3HefBHURfg4Bq6p+Dz4JMTPQML0G8yCGiF+BZKmu2gKVAnxG5DW5/QiPg4qhPgdGOmeF1d8DJQJ8UcwGjQ3jric+ESIl/0XcEwM5F++J8TfwCSlQYkPgltC/B3MRK1A2IMUKBDiH34sOCYGcg9fE+INP4odEwMZfeeE+DdY6SV29AsXnBDibbDWa+TrFweCHlsmeUv92IsQz5hm3bj1wLxwx1yiDneJ1Ec+JUxa3I+stukFYdLkbFM90PKESZ0TaIp0RKqocVKFYggUCZMqJ9np6bpEmFQ46VovOM+EyQun4Ogl85UweeCUTMVERNEvcoq+YjqibSlw2hbFXETjdclpvBQL4IswyXFaR735bRAmR5zmV7Hs56ewsc89H+TBOmiHPG/aOkJtBhyhsjbPaJKdbnFJv8Uj7CEYBkmQVTd/BBgAAQDbZCXVLesAAAAASUVORK5CYII=);
 background-repeat:no-repeat;
 -webkit-background-size:12px 20px;
 background-size:10px 14px;
 background-position:8px center;
 line-height:14px
}
.app-android .app-topbar .app-button[data-back].left {
 padding:0 16px;
 height:45px;
 width:24px;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjcyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj43MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTU6MDI6MTMgMjI6MDI6MzU8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy4zLjE8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ChTTdgYAAAF3SURBVHgB7dtBCsIwFIRh69o7eAhdiQdw53U9gFsP4dqt4LK+QANF6Dgp1FbyCyXCG2nz8aKQ1tWKFwIIIIAAAggggAACCCCAQNUCbdte0lE1wtDkO5xnjOkAqQ/1gQOSgbMYpHX/Yn/9vltKR3HeXWS2oj55aTYgA+cVsz83TXOfXGFpJxj4zsnLKo2POA5Lu+6fXA84ghkccISAKNE54AgBUaJzwBECokTngCMERInOAUcIiBKdA44QEKUaOqcR85elhBMBtdklPz9XMfaXNiXnHrVh9q84JTA5WwxUE05CKgbKsrWMxUCxhk+BcwVICNSGJCh0qYafeS1gVEECyRAwInQSSIaAEaGTQDIEjAidBJIhYEToJJAMASNCJ4FkCBgROgkkQ8CI/Esnjb6rYRh8jSSkCKk7I+lJ1/2cT7oWb7l+nXVBwNiZvM2JUzCVaaMDy43/a/TZP5DA6ePk9x0SOBmEEQEEEEAAAQQQQAABBBCoVOANecdGRmb5/CMAAAAASUVORK5CYII=);
 -webkit-background-size:24px 24px;
 background-size:24px 24px;
 background-position:center;
 color:transparent
}
.app-android .app-topbar>:last-child:after {
 content:"";
 clear:both
}
.app-page,.app-content {
 background-color:#efeff4;
}
.app-section,.app-list>li,.app-list>li.app-button,.app-content .app-button,.app-input {
 border:0
}
.app-section {
 height: auto;
}
.app-ios-7 .app-section,.app-ios-8 .app-section {
 border-bottom:0
}
.app-section.app-button {
 margin:16px;
 padding:0
}
p.app-section {
 padding:12px 16px;
 color:#665
}
.app-content .app-section>* {
 /*! margin:8px 0 0; *//*! -webkit-border-radius:4px; *//*! border-radius:4px */
}
.app-content .app-section>:first-child {
 margin-top:0
}
.app-list>label {
 height:28px;
 background-color:#d5e5e6;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#778;
 font-size:14px;
 font-weight:600;
 line-height:28px
}
.app-android .app-list>label {
 font-size:11px;
 font-weight:700;
 text-transform:uppercase
}
.app-list>li {
 background-color:#FFF;
 color:#444
}
.app-list>li,.app-list>li.app-button {
 border-top:1px solid rgba(0,0,0,0.05);
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.app-android .app-list>li,.app-android .app-list>li.app-button {
 padding-top:0;
 padding-bottom:0;
 height:45px;
 line-height:45px
}
.app-android  #roomlist-content .app-list>li{
	height:auto;
}
.app-list>li.app-button.active {
 border-top:1px solid rgba(0,0,0,0.0)
}
.app-list>li:first-child,.app-list>li.app-button:first-child,.app-list>label+li,.app-list>label+li.app-button,.app-list>label+li.app-button.active,.app-list>li.app-button.active+li,.app-list>li.app-button.active+li.app-button {
 border-top-color:transparent
}
.app-content .app-button {
 background-color:#FFF;
 color:#17B
}
.app-content .app-button.active {
 background-color:#DDD
}
.app-content .app-button.teal {
 background-color:#2B9;
 color:#f3f4f5
}
.app-content .app-button.teal.active {
 background-color:#197
}
.app-content .app-button.green {
 background-color:#3C7;
 color:#f3f4f5
}
.app-content .app-button.green.active {
 background-color:#2A6
}
.app-content .app-button.yellow {
 background-color:#EC1;
 color:#f3f4f5
}
.app-content .app-button.yellow.active {
 background-color:#DB0
}
.app-content .app-button.orange {
 background-color:#E82;
 color:#f3f4f5
}
.app-content .app-button.orange.active {
 background-color:#C50
}
.app-content .app-button.red {
 background-color:#dd4539;
 color:#f3f4f5
}
.app-content .app-button.red.active {
 background-color:#C43
}
.app-content .app-button.blue {
background: #fc6d31;
color: #fff;

}
.app-content .app-button.blue.active {
 background-color:#27A
}
.app-content .app-button.dark-blue {
 background-color:#345;
 color:#f3f4f5
}
.app-content .app-button.dark-blue.active {
 background-color:#234
}
input.app-input {
 height:44px;
 background:#FFF;
 line-height:24px;
 border-bottom:1px solid rgba(0,0,0,0.1)
}
.app-android input.app-input {
 height:48px;
 line-height:18px
}
.app-section input.app-input {
 border-bottom:0
}
.app-android .app-section input.app-input,#order_payment_mode_id {
 height:40px;
 line-height:20px
}
.app-input[type="search"] {
 padding-left:34px;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACjElEQVR42r3Wz2sTQRjG8e2maW1rTYIoaPEgHqz/gD+KFi8VRb0pVPTi2UPNQRRCEHpQkCKIp0ilQg/BVqQKUi8q1lRzERQ0x3pQVKJIxTaxpql+DzkMD+xkNo1d+NBudt5535md3VnPdmQyGfP/FrSjC+trOhDxmnxo4k70I4lxzOA18riPYRzFFolvSvJBPMU8/los4w3S8JtRRCfGUZJEK3KuKiigV4pwHzl/43gYkLSKMhZRQsVsZ7T9jN1ShFPyCCahHVbwEiM4gyM4gRQe4Tu04DnskCLqFjACTf4Vg4gHxPo4gCfQ2HyY0e/BvIziIzY7LtgIpqC37YLrLIxJ8AK2SbBLIW+ln29ordfBdryXFZ2Eh7CLuBdVo4gyTmuhGjyA30byOexq5B2CKLIyC7fqBZ6V0U8jagkJ299jtHmWVXxJAsZq1xot4DD+GP3NYqOtgJQUkFllAQMoG/3l9WnSXS4p9yy7ys3suAzoOWK2gJMS8AKJBpP7uCj9PagXtBdFI+AH+mvXwhbQjbzslFfqPYYJ5OQ23IEPD2HeA6dkXyihz6WDFJblNTpkPN+BiWHO5E8ZyCvXytfhiwRXkZa2Qf0cRBG6F+yXWGsRhwL292nsRBei8NGKDmzCZePbQL1DPMw9TGJFR1IzgxtI4yqm8Av6LaDnOfSEmYlzWNKZCKJtAtrnEJcirNvqPnwK6tTyyfbM+F2vF9DmOhPmLfmABSzJVlvBIooYRQIeJiyFFlzXhJ73YQjXMYqbSOEYuqXtBtyTxLomtjrv8a7taswiJiy3bxYxr8mHLmYfWcua6JHQ5hcCP2BN3Eb7/8yva2LSSH4XsbVKbm5413AeCePamhYRRYv52z/AKK4/BRObOQAAAABJRU5ErkJggg==);
 background-repeat:no-repeat;
 background-position:12px center;
 -webkit-background-size:16px 16px;
 background-size:16px 16px
}
.app-input[type="search"].no-icon,.app-android .app-input[type="search"].no-icon-android,.app-ios .app-input[type="search"].no-icon-ios {
 padding-left:12px;
 background-image:none
}

.intro .content .faclist li {
  float: left;
  width: 33.33%;
  line-height: 20px;
  padding: 7px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.intro .content .faclist li i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(img/ic-facilities-blue.png) no-repeat;
 background-size: 120px 100px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -2px;
  overflow: hidden;
}
.intro .content .faclist .has.wifi i {
  background-position: -100px -40px;
}
.intro .content .faclist .has.yoga i {
  background-position: -40px -80px;
}
.intro .content .faclist .has.cafe i {
  background-position: -80px -80px;
}
.intro .content .faclist .has.meeting i {
  background-position: -20px -80px;
}
.intro .content .faclist .has.playground i {
  background-position: -0px -80px;
}
.intro .content .faclist .has.BBQ i {
  background-position: -60px -80px;
}
.intro .content .faclist .has.courtyard i {
  background-position: -100px -80px;
}
.intro .content .faclist .has.hotwater i {
  background-position: 0 -20px;
}
.intro .content .faclist .has.shuttle i {
  background-position: -60px 0;
}
.intro .content .faclist .has.travelservic i {
  background-position: -40px -40px;
}
.intro .content .faclist .has.baggage i {
  background-position: -100px 0;
}
.intro .content .faclist .has.parking i {
  background-position: -60px -20px;
}
.intro .content .faclist .has.restaurant i {
  background-position: 0 -40px;
}
.intro .content .faclist .has.film i {
  background-position: -80px 0px;
}
.intro .content .faclist .has.swim i {
  background-position: -20px -40px;
}
.intro .content .faclist .has.bar i {
  background-position: -100x -20px;
}
.intro .content .faclist .has.butler i {
  background-position: -100px -0px;
}

.intro .content .faclist .has.relaxzone i {
  background-position: -100px -20px;
}
.intro .content .faclist .has.bike i {
  background-position: -40px 0;
}
.intro .content .faclist .has.pets i {
  background-position: -80px -20px;
}
.intro .content .faclist .has.selfkitchen i {
  background-position: -40px -20px;
}
.intro .content .faclist .has.airconditioning i {
  background-position: 0 0;
}
.intro .content .faclist .has.wash i {
  background-position: -60px -40px;
}
.intro .content .faclist .has.washingmachine i {
  background-position: -80px -40px;
}
.intro .content .faclist .has.bathtub i {
  background-position: -20px 0;
}
.intro .content .faclist .has.swimmingpool i {
  background-position: -20px -40px;
}
.intro .content .faclist .has.swingcard i {
  background-position: -80px 0;
}
.intro .content .faclist .has.invoice i {
  background-position: -20px -20px;
}
.branch {margin-bottom:2rem;}
#roomlist-content .app-list>li {line-height:33px;padding: 10px;margin-bottom: 10px;}
