.phone-message-wrapper{
position:absolute;
left:133px;
top:9px
}
.phone-message{
margin-left:8px;
top:16px;
width:400px
}
.phone-number{
display:block;
position:static;
margin-left:8px
}
@media (max-width:979px) and (min-width:768px){
.sidebar-list .hotel-status .card{
float:left;
margin-right:2%;
width:auto
}

}
.room-guest .trigger{
font-size:13px
}
.room-guest .trigger a:hover{
background-color:#656566;
cursor:pointer
}


.room-table-list .room-header>div,.room-table-list>li>div:nth-child(4){
border-right:1px solid #d1d1d1
}
.home-name-destination{
margin-left:-4px
}
.copyright a{
color:#666;
text-decoration:inherit
}
.main-menu>li>a{
white-space:nowrap
}
.language-menu .flag-18-hk,.language-menu .flag-18-tw{
background-position:-264px -460px
}
.language-menu .flag-18-ae{
background-position:-312px -460px
}
.languages .flag-18-hk,.languages .flag-18-tw{
background-position:-264px -460px
}
.languages .flag-18-ae{
background-position:-312px -460px
}
.languages .flag-24-hk,.languages .flag-24-tw{
background-position:-64px -1060px
}
.languages .flag-24-ae{
background-position:-96px -1060px
}
.main-menu>li>a.need-to-review{
line-height:0
}
.poi-badge{
background:url(../images/green-pin.png) no-repeat!important;
padding-top:1px
}
#search-wrapper,.ssr-page .box.box-3,.ssr-page .search-form dl.check-in{
position:relative
}
.ppc-selected#selectedHotelList{
margin-bottom:10px;
margin-top:-10px
}
.ppc-selected .border-blue-highlighted{
border:3px solid #620191; /*rev #620191*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px
}
#divSearchBox dl.check-in .popover{
display:none
}
.ssr-page .search-panel{
-webkit-transition:border .3s ease;
-moz-transition:border .3s ease;
-o-transition:border .3s ease;
-ms-transition:border .3s ease;
transition:border .3s ease
}
.ssr-page .search-panel.border-blue-highlighted{
border-color:#620191
}
.ppc-selected .entry .btn{
margin-bottom:14px
}
.ppc-selected .alert{
display:block;
cursor:default
}
.ppc-selected .alert.alert-success{
margin-top:0;
margin-bottom:10px
}
.ppc-selected .alert.alert-error{
margin-top:10px;
margin-bottom:0
}
.ppc-selected .alert p{
padding:0
}
.ssr-page .search-form dl.check-in .tooltip{
white-space:nowrap
}
.ssr-page .box.box-9{
position:relative;
z-index:2
}
.ssr-page .box.box-3{
z-index:5
}
.sidebar-overlay.popover{
text-align:left;
background:#fffedf;
border:1px solid #ffd46f;
width:250px;
left:auto;
right:-254px
}
.sidebar-overlay.popover .popover-title{
font-size:14px;
font-size:1.4rem;
font-weight:400;
background-color:#fde19f;
border-bottom:none;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
color:#f39d12;
margin:0
}
.sidebar-overlay.popover .popover-content{
color:#999;
line-height:16px;
line-height:1.6rem;
padding:10px 15px
}
.sidebar-overlay.popover .arrow{
display:block;
border-right-color:#ffd46f;
border-width:6px 10px 6px 0;
top:25px
}
.sidebar-overlay.popover .arrow:after{
border-right-color:#fde19f;
border-width:5px 10px 5px 0;
top:-5px
}
.sidebar-overlay.popover .popoverclose{
background:url(../images/bg-sprite-icons_v15.png) -2px -868px no-repeat;
display:block;
width:20px;
height:20px;
margin:0;
position:absolute;
top:10px;
right:10px;
text-decoration:none;
cursor:pointer;
text-indent:-9999em;
overflow:hidden
}
.sidebar-overlay.popover .popoverclose:active,.sidebar-overlay.popover .popoverclose:hover{
filter:alpha(opacity=80);
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8
}
.rtl .sidebar-overlay.popover{
left:-244px;
right:auto;
text-align:right
}
.rtl .sidebar-overlay.popover .arrow{
border-width:6px 0 6px 10px;
border-left-color:#ffd46f
}
.rtl .sidebar-overlay.popover .arrow:after{
border-width:5px 0 5px 10px;
border-left-color:#fde19f
}
.rtl .sidebar-overlay.popover .popoverclose{
text-indent:9999em;
left:10px;
right:auto
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:192dpi){
.sidebar-overlay.popover .popoverclose{
background-image:url(../images/bg-sprite-icons_v15@2x.png);
background-repeat:no-repeat;
background-size:480px 1209px
}

}
.phone-message-wrapper{
position:absolute;
left:133px;
top:9px
}
.phone-message{
margin-left:8px;
top:16px;
width:400px
}
.phone-number{
display:block;
position:static;
margin-left:8px
}
@media (max-width:979px) and (min-width:768px){
.sidebar-list .hotel-status .card{
float:left;
margin-right:2%;
width:auto
}

}
.room-guest .trigger{
font-size:13px
}
.room-guest .trigger a:hover{
background-color:#656566;
cursor:pointer
}

.room-table-list .room-header>div,.room-table-list>li>div:nth-child(4){
border-right:1px solid #d1d1d1
}
.main-menu>li>a{
white-space:nowrap
}
.home-name-destination{
margin-left:-4px
}
.main-menu>li>a.need-to-review{
line-height:0
}
.language-menu .flag-18-hk,.language-menu .flag-18-tw{
background-position:-264px -460px
}
.language-menu .flag-18-ae{
background-position:-312px -460px
}
.languages .flag-18-hk,.languages .flag-18-tw{
background-position:-264px -460px
}
.languages .flag-18-ae{
background-position:-312px -460px
}
.languages .flag-24-hk,.languages .flag-24-tw{
background-position:-64px -1060px
}
.languages .flag-24-ae{
background-position:-96px -1060px
}
#search-wrapper,.ssr-page .box.box-3,.ssr-page .search-form dl.check-in{
position:relative
}
.ppc-selected#selectedHotelList{
margin-bottom:10px;
margin-top:-10px
}
.ppc-selected .border-blue-highlighted{
border:3px solid #620191;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px
}
#divSearchBox dl.check-in .popover{
display:none
}
.ssr-page .search-panel{
-webkit-transition:border .3s ease;
-moz-transition:border .3s ease;
-o-transition:border .3s ease;
-ms-transition:border .3s ease;
transition:border .3s ease
}
.ssr-page .search-panel.border-blue-highlighted{
border-color:#620191
}
.ppc-selected .entry .btn{
margin-bottom:14px
}
.ppc-selected .alert{
display:block;
cursor:default
}
.ppc-selected .alert.alert-success{
margin-top:0;
margin-bottom:10px
}
.ppc-selected .alert.alert-error{
margin-top:10px;
margin-bottom:0
}
.ppc-selected .alert p{
padding:0
}
.ssr-page .search-form dl.check-in .tooltip{
white-space:nowrap
}
.ssr-page .box.box-9{
position:relative;
z-index:2
}
.ssr-page .box.box-3{
z-index:5
}
.sidebar-overlay.popover{
text-align:left;
background:#fffedf;
border:1px solid #ffd46f;
width:250px;
left:auto;
right:-254px
}
.sidebar-overlay.popover .popover-title{
font-size:14px;
font-size:1.4rem;
font-weight:400;
background-color:#fde19f;
border-bottom:none;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
color:#f39d12;
margin:0
}
.sidebar-overlay.popover .popover-content{
color:#999;
line-height:16px;
line-height:1.6rem;
padding:10px 15px
}
.sidebar-overlay.popover .arrow{
display:block;
border-right-color:#ffd46f;
border-width:6px 10px 6px 0;
top:25px
}
.sidebar-overlay.popover .arrow:after{
border-right-color:#fde19f;
border-width:5px 10px 5px 0;
top:-5px
}
.sidebar-overlay.popover .popoverclose{
background:url(../images/bg-sprite-icons_v15.png) -2px -868px no-repeat;
display:block;
width:20px;
height:20px;
margin:0;
position:absolute;
top:10px;
right:10px;
text-decoration:none;
cursor:pointer;
text-indent:-9999em;
overflow:hidden
}
.sidebar-overlay.popover .popoverclose:active,.sidebar-overlay.popover .popoverclose:hover{
filter:alpha(opacity=80);
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8
}
.rtl .sidebar-overlay.popover{
left:-244px;
right:auto;
text-align:right
}
.rtl .sidebar-overlay.popover .arrow{
border-width:6px 0 6px 10px;
border-left-color:#ffd46f
}
.rtl .sidebar-overlay.popover .arrow:after{
border-width:5px 0 5px 10px;
border-left-color:#fde19f
}
.rtl .sidebar-overlay.popover .popoverclose{
text-indent:9999em;
left:10px;
right:auto
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:192dpi){
.sidebar-overlay.popover .popoverclose{
background-image:url(../images/bg-sprite-icons_v15@2x.png);
background-repeat:no-repeat;
background-size:480px 1209px
}

}
.poi-badge{
background:url(../images/green-pin.png) no-repeat!important;
padding-top:1px
}
.copyright a{
color:#666;
text-decoration:inherit
}
.recently-booked{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recently-booked .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recently-booked .swiper-slide{
max-width:400px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4
}
.recently-booked .swiper-slide .title h4 a{
line-height:1.2
}
.recently-booked-panel{
background:#eee;
padding:20px 0;
margin:10px auto
}
.recently-booked .star-rating{
display:inline-block;
background-position:0 -16px;
margin:0;
height:16px
}
.recently-booked .swiper-slide>p{
padding:10px 0;
margin:0;
font-size:small;
color:#999;
vertical-align:middle;
display:block
}
.recently-booked .swiper-slide>p>em{
display:block;
font-style:normal;
width:100%
}
.recently-booked .swiper-slide .hotels-boooked{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 12px 0
}
.recently-booked .swiper-slide .title{
max-width:344px;
width:100%;
background:#fff;
border:1px solid #ccc
}
.recently-booked .swiper-slide .media{
height:76px
}
@media (max-width:1223px){
.recently-booked{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recently-booked .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recently-booked .swiper-slide{
max-width:318px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4
}
.recently-booked .swiper-slide .title{
max-width:288px;
width:100%;
background:#fff;
border:1px solid #ccc
}
.recently-booked .swiper-slide .hotels-boooked{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 7px 0
}
.recently-booked .swiper-slide .title h4>a{
font-size:14px;
font-size:1.4rem
}

}
@media (min-width:768px) and (max-width:979px){
.recently-booked{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recently-booked .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recently-booked .swiper-slide{
max-width:375px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4
}
.recently-booked .swiper-slide .title{
max-width:331px;
width:100%;
background:#fff;
border:1px solid #ccc
}
.recently-booked .swiper-slide .hotels-boooked{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 8px 0
}
.recently-booked .swiper-slide .title>h4>a{
font-size:14px
}

}
@media (max-width:767px){
.recently-booked-panel{
background:#fff
}
.recently-booked{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recently-booked .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recently-booked .swiper-slide{
width:100%;
float:left;
cursor:inherit;
line-height:1.4
}
.recently-booked .swiper-slide .title{
width:90%;
background:#fff;
border:1px solid #ccc
}
.recently-booked .swiper-slide .hotels-boooked{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 8px 0
}
.recently-booked .swiper-slide>p img{
margin-top:-3px
}

}
@media (max-width:360px){
.entry .card{
float:left
}

}
.recent-review{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recent-review .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recent-review .swiper-slide{
max-width:400px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4;
padding-bottom:5px
}
.recent-review .swiper-slide .title{
max-width:344px;
width:100%;
background:#f4f4f4;
border:1px solid #ccc
}
.recent-review .swiper-slide>p{
margin:0;
padding:10px 0
}
.recent-review .swiper-slide>p>em{
margin:0;
padding:0;
font-size:small;
font-style:normal;
color:#999
}
.recent-reviews-panel{
background:#eee;
padding:20px 0;
margin:10px auto
}
.recent-review-panel{
background:#fff;
padding:0;
margin:10px auto
}
.recent-review-panel hr{
padding-top:30px;
margin:0
}
.recent-review .swiper-slide .recent-reviews{
background:#f4f4f4;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 12px 0;
position:relative
}
.recent-review .recent-reviews{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 12px 0
}
.recent-review .recent-reviews .quote{
margin:0;
padding:0;
border:none;
position:relative
}
.recent-review .recent-reviews .quote p{
border:none;
background:0 0;
width:auto;
margin:0;
padding:0 12px 15px 40px;
line-height:21px;
line-height:2.1rem;
font-size:14px;
font-size:1.4rem;
position:relative;
display:block
}
.recent-review .recent-reviews .quote p:before{
border:none;
position:absolute;
top:100%;
left:24px;
content:""
}
.recent-review .recent-reviews .quote cite{
font-style:normal;
font-size:95%;
display:block;
text-align:right;
color:#666
}
.recent-review .recent-reviews .quote .icon{
position:absolute;
left:5px;
top:0
}
.recent-review .recent-reviews .quote strong{
color:#620191
}
.recent-review .swiper-slide .hotels-booked{
max-width:344px;
width:100%;
background:#fff;
border:1px solid #ccc;
position:relative
}
.recent-review .hotels-booked{
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 12px 0
}
.recent-review .hotels-booked .quote{
margin:0;
padding:0;
border:none;
position:relative
}
.recent-review .hotels-booked .quote p{
border:none;
background:0 0;
width:auto;
margin:0;
padding:0 12px 15px 40px;
line-height:21px;
line-height:2.1rem;
font-size:14px;
font-size:1.4rem;
position:relative;
display:block
}
.recent-review .hotels-booked .quote p:before{
border:none;
position:absolute;
top:100%;
left:24px;
content:""
}
.recent-review .hotels-booked .quote cite{
font-style:normal;
font-size:95%;
display:block;
text-align:right;
color:#666
}
.recent-review .hotels-booked .quote strong,.recent-review .hotels-booked .review-name cite strong,.recent-review .recent-reviews .review-name cite strong{
color:#620191
}
.recent-review .hotels-booked .quote .icon{
position:absolute;
left:5px;
top:0
}
@media (max-width:1223px){
.recent-review{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recent-review .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recent-review .swiper-slide{
max-width:318px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4;
padding-bottom:5px
}
.recent-review .swiper-slide .hotels-booked,.recent-review .swiper-slide .title{
max-width:288px;
width:100%;
background:#fff;
border:1px solid #ccc
}
.recent-review .swiper-slide .hotels-booked{
padding:12px 7px 0
}
.recent-review .swiper-slide .recent-reviews{
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 7px 0
}
.recent-review .swiper-slide .title h4>a{
font-size:14px;
font-size:1.4rem
}

}
@media (min-width:768px) and (max-width:979px){
.recent-review{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recent-review .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recent-review .swiper-slide{
max-width:375px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4;
padding-bottom:5px
}
.recent-review .swiper-slide .title{
max-width:331px;
width:100%;
background:#f4f4f4;
border:1px solid #ccc
}
.recent-review .swiper-slide .hotels-booked{
max-width:331px;
width:100%;
background:#fff;
border:1px solid #ccc
}
.recent-review .swiper-slide .recent-reviews{
background:#f4f4f4;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 8px 0
}
.recent-review .swiper-slide .title>h4>a{
font-size:14px
}

}
@media (max-width:767px){
.recent-review-panel,.recent-reviews-panel{
background:#fff
}
.recent-review{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recent-review .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recent-review .swiper-slide{
width:100%;
float:left;
cursor:inherit;
line-height:1.4;
padding-bottom:5px
}
.recent-review .swiper-slide .hotels-booked,.recent-review .swiper-slide .title{
width:90%;
background:#f4f4f4;
border:1px solid #ccc
}
.recent-review .swiper-slide .recent-reviews{
background:#f4f4f4;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 8px 0
}

}
@media (max-width:360px){
.recent-review-panel,.recently-booked-panel{
background:#fff
}
.recent-review{
position:relative;
overflow:hidden;
width:100%;
margin-bottom:20px
}
.recent-review .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.recent-review .swiper-slide{
max-width:300px;
width:90%;
float:left;
cursor:inherit;
line-height:1.4;
padding-bottom:5px
}
.recent-review .swiper-slide .hotels-booked,.recent-review .swiper-slide .title{
max-width:280px;
width:60%;
background:#f4f4f4;
border:1px solid #ccc
}
.recent-review .swiper-slide .recent-reviews{
background:#f4f4f4;
border-radius:3px;
min-height:90px;
height:auto;
padding:12px 8px 0
}

}
.recent-review .ie8{
max-width:318px;
width:100%;
float:left;
cursor:inherit;
line-height:1.4
}
.recent-review .swiper-slide .title-ie8{
max-width:288px;
width:100%;
background:#f4f4f4;
border:1px solid #ccc
}
.recent-review .swiper-slide .hotels-booked-ie8{
max-width:288px;
width:100%;
background:#fff;
border-radius:3px;
min-height:90px;
height:auto;
padding:10px 7px 5px
}
.recent-review .swiper-slide .recent-reviews-ie8{
background:#f4f4f4;
border-radius:3px;
min-height:90px;
height:auto;
padding:10px 7px 5px
}
.recent-review .hotels-booked .review-detail .title,.recent-review .recent-reviews .review-detail .title{
background:0 0;
border:none
}
.recent-review .recent-reviews .review-detail{
background:0 0;
width:auto;
margin:0 0 10px;
padding:0 12px 17px 40px;
line-height:21px;
line-height:2.1rem;
font-size:14px;
font-size:1.4rem;
position:relative;
display:block
}
.recent-review .recent-reviews .review-name{
font-style:normal;
padding:5px 10px 5px 5px;
margin:0;
position:absolute;
right:0;
text-align:right;
bottom:0;
font-size:90%
}
.recent-review .recent-reviews .review-name cite{
font-style:normal
}
.recent-review .toggle-pane{
display:inline
}
.recent-review .trigger{
font-size:12px;
display:inline
}
.recent-review .hotels-booked .review-detail{
background:0 0;
width:auto;
margin:0 0 10px;
padding:0 12px 17px 40px;
line-height:21px;
line-height:2.1rem;
font-size:14px;
font-size:1.4rem;
position:relative;
display:block
}
.recent-review .hotels-booked .review-name{
font-style:normal;
padding:5px 10px 5px 5px;
margin:0;
position:absolute;
right:0;
text-align:right;
bottom:0;
font-size:90%
}
.recent-review .hotels-booked .review-name cite{
font-style:normal
}
.hotels-booked .toggle-pane{
display:inline
}
.hotels-booked .trigger{
font-size:12px;
display:inline
}
.icon-box{
position:absolute;
top:inherit;
margin-left:5px;
margin-top:3px
}
.destinations .destination,.destinations .poi-icon{
position:absolute;
background:#fff;
width:94%;
padding-left:2px;
display:block
}
.destinations{
border:1px solid #eee
}
.destinations:hover{
border:1px solid #d1d1d1;
cursor:pointer
}
.destinations h4{
line-height:1.2;
color:#620191;
margin-top:7px;
font-size:16px;
font-size:1.6rem
}
.destinations h4 a{
text-decoration:none
}
.destinations h4 a:hover{
text-decoration:underline
}
.destinations .poi-icon{
top:50%;
padding-top:10px
}
.destinations .card{
margin-right:5px
}
.destinations .destination{
top:45%;
padding-top:5px
}
.destinations .destination p{
padding:3px 0 0;
margin:0;
font-size:12px
}
.destinations .media{
height:164px;
max-width:100%
}
.des-container{
position:relative;
overflow:hidden;
width:100%;
margin:auto
}
.des-container .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.des-container .swiper-slide{
max-width:360px;
width:100%;
cursor:pointer
}
.des-container .swiper-slide .title{
max-width:340px;
width:100%;
margin-right:10px
}
.des-container .swiper-wrapper .swiper-slide .entry figure{
font-size:14px
}
.orange-emblem{
background:#f79d11;
right:0;
top:0;
padding:7px;
text-transform:none;
font-weight:400
}
.orange-emblem:after,.orange-emblem:before{
border:none;
border-left:0
}
.des-container .rec-control-next,.des-container .rec-control-prev{
cursor:pointer;
background:#fff;
margin-top:0;
position:absolute;
width:36px;
height:36px;
text-align:center;
color:#222;
text-decoration:none;
-webkit-border-radius:36px;
-moz-border-radius:36px;
border-radius:36px;
border:1px solid #d6d6d6
}
.des-container .rec-control-prev{
top:38%;
left:12%
}
.des-container .rec-control-prev span{
background:url(../images/bg-sprite-icons_v10.png) -252px -94px no-repeat;
width:19px;
height:29px;
display:block;
margin-left:5px;
margin-top:3px
}
.des-container .rec-control-prev span:hover{
background:url(../images/bg-sprite-icons_v10.png) -252px -74px no-repeat
}
.des-container .rec-control-next{
right:12%;
top:38%
}
.des-container .rec-control-next span{
background:url(../images/bg-sprite-icons_v10.png) -267px -93px no-repeat;
width:19px;
height:29px;
display:block;
margin-left:5px;
margin-top:3px
}
.des-container .rec-control-next span:hover{
background:url(../images/bg-sprite-icons_v10.png) -267px -73px no-repeat
}
.des-container .bg-nav-left,.des-container .bg-nav-right{
background:#eee;
top:0;
width:40px;
height:215px;
position:absolute;
padding:0 5px;
opacity:.6;
border-bottom:2px solid #ddd
}
.des-container .bg-nav-left{
left:0
}
.des-container .bg-nav-right{
right:0
}
.des-container .bg-nav-left:hover,.des-container .bg-nav-right:hover{
opacity:.9
}
@media (max-width:1223px){
.des-container .swiper-wrapper .swiper-slide{
max-width:300px;
width:100%
}
.des-container .swiper-wrapper .swiper-slide .title{
max-width:280px;
width:100%;
margin-right:10px
}

}
@media (max-width:979px){
.des-container .swiper-wrapper .swiper-slide{
max-width:340px;
width:100%
}
.des-container .swiper-wrapper .swiper-slide .title{
max-width:320px;
width:100%;
margin-right:10px
}

}
@media (max-width:360px){
.des-container .swiper-wrapper .swiper-slide{
max-width:300px;
width:100%
}
.des-container .swiper-wrapper .swiper-slide .title{
max-width:280px;
width:100%;
margin-right:10px
}
.des-container .entry .card{
float:left
}

}
.icon-good-for{
width:18px;
height:18px;
margin-right:6px;
background:url(../images/bg-sprite-icons_v10.png) -190px -120px no-repeat;
vertical-align:-7px;
display:inline-block;
line-height:0;
font-size:0;
speak:none
}
.good-for{
font-size:12px;
border-top:1px dotted #ccc;
display:block;
padding-top:10px;
margin:10px 0 10px 10px;
clear:both
}
.destinations>ul{
margin-bottom:30px
}
.customer-quotes,.line,.recommended p{
border-top:1px dotted #ccc
}
.desktop .icon-quote{
background-position:0 -230px
}
.icon-quote-end{
background:url(../images/icon-quote-end.png) center no-repeat;
height:16px
}
.recommended p{
padding:10px 0;
margin:0
}
.recommended h3 a,.reviews-score strong{
margin-right:6px
}
.recommended .star-rating{
display:inline-block
}
.swiper-hotel-address{
padding-bottom:10px;
color:#666;
line-height:1.4
}
.swiper-hotel-address span{
display:block
}
.hotel-desc .text-dot-review,.hotel-desc .toggle-pane{
display:inline
}
.reviews-score{
padding-top:6px;
color:#333
}
.hotel-desc{
color:#666
}
.hotel-desc .toggle-pane .trigger{
text-align:left
}
.customer-quotes{
font-size:90%;
padding:8px 0
}
.customer-quotes span{
display:block;
padding-top:6px;
color:#999
}
.customer-quotes .trigger{
display:inline
}
.customer-quotes .toggle-pane{
display:inline;
color:#999
}
.customer-quotes .toggle-pane span{
color:#333;
padding-top:0;
display:inline
}
.customer-quotes .text-dot-review{
display:inline
}
.customer-quotes .hotel-desc{
font-size:12px
}
.line{
color:#666;
padding-top:10px;
margin-top:3px
}
.pagination-swipper{
text-align:center
}
.paging-wrapper{
display:inline;
zoom:1;
margin:0 auto
}
.rec-container .rec-control-next,.rec-container .rec-control-prev{
display:inline-block;
position:static;
vertical-align:-15px
}
.rec-container .pagination-swipper .rec-pagination{
display:inline;
zoom:1;
margin-top:15px
}
.rec-container .rec-control-prev span{
background:url(../images/bg-sprite-icons_v11.png) -253px -93px no-repeat;
width:20px;
height:30px;
display:block;
margin-left:5px;
margin-top:3px
}
.rec-container .rec-control-prev span:hover{
background:url(../images/bg-sprite-icons_v11.png) -253px -73px no-repeat
}
.rec-container .rec-control-next span{
background:url(../images/bg-sprite-icons_v11.png) -268px -93px no-repeat;
width:20px;
height:30px;
display:block;
margin-left:5px;
margin-top:3px
}
.rec-container .rec-control-next span:hover{
background:url(../images/bg-sprite-icons_v11.png) -268px -73px no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:192dpi){
.icon-quote{
background-position:0 -230px
}
.icon-quote-end{
background-image:url(../images/icon-quote-end@2x.png);
background-size:16px 16px
}

}
.fixed-swiper-ie{
float:left
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:192dpi){
.back-to-top,.badge,.btn-map,.gutter>.ui-slider-handle,.gutter>.ui-slider-handle.ui-state-active,.icon,.logo a,.mobile-menu-box .button-search span,.next-btn span,.prev-btn span,.progress .i,.scope,.scope span,.search-box input.toggle-background,.search-calendar,.select-holder:after,.star-rating,.ui-datepicker .ui-icon,.wrapper{
background-repeat:no-repeat
}
.wrapper.hotel-page{
background-image:none
}

}
.clpv3.rtl .logo,.clpv3.rtl .logo-partner,.lbh-logo-common,.logo,.logo-partner,.rtl .logo,.rtl .logo-partner,.tablet-wrapper .head .logo{
display:inline-block;
*display:inline;
margin-top:12px;
position:relative;
left:auto;
top:auto;
vertical-align:top;
*zoom:1;
*float:left
}
.clpv3.rtl .logo,.clpv3.rtl .logo-partner,.lbh-blt-reset-rtl{
border-right:none;
margin-right:0;
padding-right:0
}
.clpv3.rtl .logo-partner,.logo-partner{
border-left:1px solid #eee;
margin-left:15px;
padding-left:15px
}
.logo-partner img{
display:inline-block;
*display:inline;
width:auto;
max-height:34px;
*height:34px
}
.main-menu{
*float:right;
*height:auto
}
.rtl .logo{
right:auto;
margin-right:20px;
*float:right
}
.rtl .logo-partner{
*float:right;
border-left:none;
margin-left:0;
padding-left:0;
border-right:1px solid #eee;
margin-right:15px;
padding-right:15px
}
.clpv3.rtl .logo,.clpv3.rtl .logo-partner,.lbh-logo-common,.logo,.logo-partner,.rtl .logo,.rtl .logo-partner,.tablet-wrapper .head .logo{
display:inline-block;
*display:inline;
margin-top:12px;
position:relative;
left:auto;
top:auto;
vertical-align:top;
*zoom:1;
*float:left
}
.clpv3.rtl .logo,.clpv3.rtl .logo-partner,.lbh-blt-reset-rtl{
border-right:none;
margin-right:0;
padding-right:0
}
.clpv3.rtl .logo-partner,.logo-partner{
border-left:1px solid #eee;
margin-left:15px;
padding-left:15px
}
.logo-partner img{
display:inline-block;
*display:inline;
width:auto;
max-height:34px;
*height:34px
}
.main-menu{
*float:right;
*height:auto
}
.rtl .logo{
right:auto;
margin-right:20px;
*float:right
}
.rtl .logo-partner{
*float:right;
border-left:none;
margin-left:0;
padding-left:0;
border-right:1px solid #eee;
margin-right:15px;
padding-right:15px
}
.new-sorting{
border-collapse:separate;
border:1px solid #7cc8ff
}
.new-sorting td{
border-right:none;
border-top:none;
border-bottom:none;
border-left:1px solid #7cc8ff
}
.new-sorting td:first-child{
border-left:none
}
.new-sorting td.options.open,.new-sorting td.options:hover{
border-right:none;
border-top:none;
border-bottom:none
}
.rtl .new-sorting td{
border-left:none;
border-top:none;
border-bottom:none;
border-right:1px solid #7cc8ff
}
.rtl .new-sorting td:first-child{
border-right:none
}
.rtl .new-sorting td.options.open,.rtl .new-sorting td.options:hover{
border-left:none;
border-top:none;
border-bottom:none;
border-right:1px solid #7cc8ff
}
.ic-globe,.ic-headset{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
display:inline-block
}
.ic-headset{
background-position:-394px -430px;
width:28px;
height:28px
}
.ic-globe{
background-position:-350px -434px;
width:20px;
height:20px
}
.ic-close-small,.ic-dropdown-arrow-white{
display:inline-block;
width:12px;
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat
}
.ic-close-small{
background-position:-318px -266px;
height:12px
}
.ic-dropdown-arrow-white{
background-position:-330px -303px;
height:6px
}
.oneline-searchbox{
display:block;
width:940px;
height:75px;
position:relative;
font-size:0
}
.oneline-searchbox div,.oneline-searchbox i,.oneline-searchbox input{
display:inline-block;
position:relative;
padding:0;
margin:0;
vertical-align:top
}
.oneline-searchbox .oneline-box-style{
border:1px solid #dedede;
border-left-color:#c1c2c1;
border-top-color:#c1c2c1;
background-color:#FFF;
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 1px rgba(0,0,0,.2);
border-radius:4px;
height:36px
}
.oneline-searchbox .oneline-sb-col{
margin-right:5px;
height:auto
}
.oneline-searchbox .oneline-sb-icon{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-size:initial;
position:absolute;
height:25px;
width:25px;
right:5px;
top:5px
}
.oneline-searchbox .oneline-sb-summary{
background:#8234a7;
width:99%;
height:30px;
font-size:14px;
padding-left:15px;
padding-top:15px;
margin-bottom:15px;
line-height:1;
color:#fff
}
.oneline-searchbox .oneline-sb-title{
width:100%;
font-size:14px;
margin-bottom:6px;
line-height:1;
margin-top:9px;
color:#333
}
.oneline-searchbox .oneline-sb-result-text{
color:#666;
font-weight:300;
margin-left:10px;
font-size:14px;
width:100%;
line-height:38px
}
.oneline-searchbox .remove{
width:15px;
height:15px;
top:35px;
z-index:1;
right:10px
}
.oneline-searchbox .remove .icon{
margin:0
}
.oneline-searchbox .ui-autocomplete{
width:385px!important
}
.oneline-searchbox .ui-autocomplete-input::-ms-clear{
width:0;
height:0
}
.oneline-searchbox .oneline-sb-background{
background-color:#FFF;
border:4px solid #620191;
opacity:.8;
position:absolute;
width:100%;
height:160px
}
.oneline-searchbox .oneline-sb-backgrounds{
background-color:#f3dffc;
position:absolute;
width:100%;
height:90px;
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active,.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active{
opacity:1
}
.oneline-searchbox .oneline-sb-col-textsearch{
width:240px;
margin-left:10px;
}
.oneline-sb-route{
background-position:-100px -139px;
}
.oneline-searchbox .oneline-sb-col-textsearch>ul{
cursor:pointer;
display:none;
background:#fff;
list-style:none;
width:335px;
margin-left:3px;
margin-top:8px;
border-top:1px solid #8600c8;
border-bottom:2px solid #8600c8;
border-left:1px solid #F7F7F7;
border-right:1px solid #F7F7F7;
}

.oneline-searchbox .oneline-sb-col-textsearch>ul li.active,.oneline-searchbox .oneline-sb-col-textsearch>ul li:hover{
background:#eee;
}

.oneline-searchbox .oneline-sb-col-textsearch>ul li:first-child{
list-style:none;
}
.oneline-searchbox .oneline-sb-col-textsearch>ul li{
border-top:1px solid #ddd;
list-style:none;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}


.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch{
padding-left:10px;
margin-left:0;
width:228px;
cursor:pointer;
}
.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch:active,.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch:focus{
outline:0;
border:1px solid #620191
}
.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch-active{
border:1px solid #620191;
height:36px;
overflow:visible;
color:#620191;
outline:0
}

.oneline-searchbox .oneline-sb-col-checkin-checkout{
width:160px
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-checkin-checkout-box{
font-size:1.5rem;
font-weight:300;
width:158px;
cursor:pointer
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-checkin-checkout-box-active{
border:1px solid #620191;
height:36px;
overflow:visible
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-checkin-checkout-box .oneline-sb-result-text{
width:128px
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-calendar{
background-position:-191px -139px
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-result-text-active{
color:#620191
}
.oneline-searchbox .oneline-sb-col-guests{
width:200px
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-guests{
font-size:1.5rem;
font-weight:300;
width:197px;
color:#666;
cursor:pointer
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-guests-active{
border:1px solid #620191
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-guests-active .oneline-sb-result-text{
color:#620191
}
.oneline-searchbox .oneline-sb-col-guests-active .one-line-guests-popup{
height:170px;
border-width:1px 1px 2px;
overflow:visible;
right:0;
top:30px
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-result-text{
width:165px;
height:36px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-guests-arrow{
background-position:-467px -33px;
width:18px
}


.oneline-searchbox .oneline-sb-col-search{
width:140px;
margin-right:0;
margin-top:29px
}
.oneline-searchbox .oneline-sb-col-search .oneline-sb-submit{
background:#620191;
background-image:-webkit-linear-gradient(top,#620191,#620191);
border-radius:3px;
width:100%;
height:37px;
font-size:16px;
color:#FFF;
font-weight:700;
border:transparent;
outline:0;
cursor:pointer
}
.oneline-searchbox .oneline-sb-col-search .oneline-sb-submit:hover{
background:transparent;
border-radius:3px;
color:#620191;
font-weight:700;
border:1px solid #620191;
}
.oneline-searchbox .oneline-sb-col-search .oneline-sb-submit:focus{
background:#8600c8; /*rev #2a8dd5*/
}
.oneline-searchbox .oneline-sb-col-search .oneline-sb-submit::-moz-focus-inner{
border:0
}
.oneline-searchbox .oneline-searchbox-hidden-field{
display:none
}
.oneline-searchbox .ui-datepicker{
left:256px;
border-style:solid;
border-color:#8600c8 #F7F7F7;
border-width:1px 1px 2px;
top:74px;
padding:14px;
width:548px;
display:none
}
.oneline-searchbox .ui-datepicker td a,.oneline-searchbox .ui-datepicker td.ui-state-disabled span{
padding:7px 0
}
.oneline-searchbox .ui-datepicker .ui-datepicker-group-first{
margin-left:3px
}
.oneline-searchbox .ui-datepicker:after,.oneline-searchbox .ui-datepicker:before{
border-left:9px solid transparent;
border-right:9px solid transparent;
box-shadow:none;
content:"";
margin-left:-9px;
position:absolute
}
.oneline-searchbox .ui-datepicker:before{
border-bottom:9px solid #620191;
top:-9px
}
.oneline-searchbox .ui-datepicker:after{
border-bottom:9px solid #FFF;
top:-8px
}
.oneline-searchbox .ui-datepicker td{
width:36px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-default:hover,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-default:hover{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
border:0 solid #ececec;
background-color:#ececec;
color:#666
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-default.ui-datepicker-close:hover,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-default.ui-datepicker-close:hover{
background-image:none;
width:auto;
background-color:#FFF
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-default{
background-position:-282px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active:after,.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active:before{
left:72px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-active .ui-state-default:hover{
color:#FFF
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-default:hover{
background-position:-322px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-state-default.ui-state-highlight:hover{
color:#e47224
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-datepicker-range .ui-state-default:hover{
background-color:#e2befc; /*rev #bee2fc*/
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active .ui-state-default,.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active .ui-state-default{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-color:#e2befc;
color:#FFF
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active .ui-state-default:hover,.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active .ui-state-default:hover{
color:#FFF
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active .ui-state-default{
background-position:-242px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active .ui-state-default:hover{
background-position:-402px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active .ui-state-default{
background-position:-282px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active .ui-state-default:hover{
background-position:-402px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active:after,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active:before{
left:217px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-disabled:not(.ui-checkin-state-active) .ui-state-default:hover{
background-image:none
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button.oneline-plus,.oneline-searchbox .ui-datepicker .ui-datepicker-next,.oneline-searchbox .ui-datepicker .ui-datepicker-prev,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active .ui-state-default,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active .ui-state-default{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-default{
width:36px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-default.ui-datepicker-close{
width:auto
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-state-default:hover{
width:36px;
border:0 solid #ececec;
color:#666;
background-position:-362px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active .ui-state-default.ui-state-active,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active .ui-state-default.ui-state-active{
background-color:#e2befc
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active .ui-state-default:hover,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active .ui-state-default:hover{
color:#FFF
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active .ui-state-default{
background-position:-242px -1096px;
color:#FFF;
background-color:#e2befc
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active .ui-state-default:hover{
background-color:#e2befc
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active .ui-state-default{
background-position:-282px -1096px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active .ui-state-default:hover,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active .ui-datepicker-range .ui-state-default:hover{
background-color:#e2befc
}
.oneline-searchbox .ui-datepicker .ui-datepicker-header{
width:100%;
height:25px;
font-size:14px;
text-align:center;
line-height:1
}
.oneline-searchbox .ui-datepicker .ui-datepicker-buttonpane{
width:100%
}
.oneline-searchbox .ui-datepicker .ui-datepicker-range .ui-state-default{
border:none;
background-color:#e2befc;
color:#620191
}
.oneline-searchbox .ui-datepicker .ui-datepicker-range .ui-state-default:hover{
background-color:#e2befc
}
.oneline-searchbox .ui-datepicker .ui-state-active .ui-state-default{
border:none;
background-color:#0896ff;
color:#FFF;
padding-top:7px;
padding-bottom:7px
}
.oneline-searchbox .ui-datepicker .ui-state-default,.oneline-searchbox .ui-datepicker .ui-state-default:hover{
border:0 solid #ececec
}
.oneline-searchbox .ui-datepicker .ui-datepicker-prev{
background-position:-270px -263px
}
.oneline-searchbox .ui-datepicker .ui-datepicker-next{
background-position:-294px -263px;
right:-5px
}


.oneline-searchbox .one-line-guests-popup{
z-index:3;
background-color:#FFF;
width:238px;
height:0;
overflow:hidden;
border-width:0;
border-style:solid;
border-color:#620191 #F7F7F7;
color:#848484;
position:absolute;
margin-top:45px;
margin-left:-220px
}
.oneline-searchbox .one-line-guests-popup:after,.oneline-searchbox .one-line-guests-popup:before{
border-left:9px solid transparent;
border-right:9px solid transparent;
box-shadow:none;
content:"";
position:absolute;
left:50%;
margin-left:-9px
}
.oneline-searchbox .one-line-guests-popup:before{
border-bottom:9px solid #620191;
display:inline-block;
top:-9px
}
.oneline-searchbox .one-line-guests-popup:after{
border-bottom:9px solid #FFF;
display:block;
top:-8px
}
.oneline-searchbox .one-line-guests-popup .oneline-table-cell{
display:table-cell;
vertical-align:middle
}
.oneline-searchbox .one-line-guests-popup .oneline-row{
background-color:#F7F7F7;
width:226px;
height:40px;
border-radius:3px;
display:table;
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 1px rgba(0,0,0,.2);
margin-left:6px;
margin-top:15px
}
.oneline-searchbox .one-line-guests-popup .oneline-row~.oneline-row{
margin-top:10px
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block{
height:100%;
width:32px;
text-align:center
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button{
border-radius:4px;
color:#FFF;
text-align:center;
cursor:pointer;
display:block;
user-select:none
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button.oneline-plus{
background-position:-448px -1054px;
width:32px;
height:32px
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button.oneline-minus{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-416px -1054px;
width:32px;
height:32px
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button.oneline-gray-button{
background-color:#848484;
cursor:default;
height:32px;
width:32px
}
.oneline-searchbox .one-line-guests-popup .oneline-button-block .oneline-button.oneline-blue-button{
background-color:#620191;
height:32px;
width:32px
}
.oneline-searchbox .one-line-guests-popup .oneline-label{
width:100px;
height:100%;
text-align:left;
font-size:12px;
padding-left:10px;
line-height:1
}
.oneline-searchbox .one-line-guests-popup .oneline-number{
font-size:16px;
color:#666;
height:100%;
font-weight:700;
width:30px;
text-align:center;
padding-top:4px
}

.oneline-ie8.oneline-searchbox .ui-datepicker,.oneline-ie9.oneline-searchbox .ui-datepicker{
top:0
}
.oneline-ie7.oneline-searchbox{
background-color:#FFF
}
.oneline-ie7.oneline-searchbox div,.oneline-ie7.oneline-searchbox i,.oneline-ie7.oneline-searchbox input{
display:block;
float:left
}
.oneline-ie7.oneline-searchbox .oneline-sb-background{
display:none
}
.oneline-ie7.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch{
margin-left:-10px
}
.oneline-ie7.oneline-searchbox .ui-autocomplete-input::-ms-clear{
width:0;
height:0
}
.oneline-searchbox.oneline-ie8 .ui-datepicker .ui-state-disabled,.oneline-searchbox.oneline-ie8 .ui-datepicker .ui-state-disabled:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.oneline-searchbox.oneline-ie8 .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active,.oneline-searchbox.oneline-ie8 .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active,.oneline-searchbox.oneline-ie8 .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active,.oneline-searchbox.oneline-ie8 .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.oneline-searchbox.oneline-ie7 .ui-datepicker .ui-state-disabled,.oneline-searchbox.oneline-ie7 .ui-datepicker .ui-state-disabled:hover{
filter:alpha(opacity=40)
}
.oneline-searchbox.oneline-ie7 .ui-datepicker.ui-datepicker-check-in-active .ui-checkin-state-active,.oneline-searchbox.oneline-ie7 .ui-datepicker.ui-datepicker-check-in-active .ui-checkout-state-active,.oneline-searchbox.oneline-ie7 .ui-datepicker.ui-datepicker-check-out-active .ui-checkin-state-active,.oneline-searchbox.oneline-ie7 .ui-datepicker.ui-datepicker-check-out-active .ui-checkout-state-active{
filter:alpha(opacity=100)
}
.oneline-searchbox.oneline-ie8 .ui-datepicker:before{
border-bottom:0 solid #620191
}
.oneline-searchbox.oneline-ie8 .ui-datepicker:after{
border-bottom:0 solid #fff
}
.oneline-ie7.oneline-searchbox .ui-datepicker{
top:66px
}
.oneline-ie7.oneline-searchbox .ui-datepicker .ui-datepicker-title{
width:100%
}
.oneline-ie7.oneline-searchbox .ui-datepicker .ui-datepicker-group{
width:266px
}
.oneline-ie7.oneline-searchbox .ui-datepicker .ui-datepicker-next,.oneline-ie7.oneline-searchbox .ui-datepicker .ui-datepicker-prev{
z-index:1
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup{
margin-top:36px
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup .oneline-row{
margin-left:8px;
display:block
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup .oneline-button-block{
padding-top:5px
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup .oneline-number{
padding-top:12px;
height:70%
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup .oneline-label{
width:115px;
padding-top:12px;
height:75%
}
.oneline-ie7.oneline-searchbox .one-line-guests-popup .oneline-table-cell{
display:block;
vertical-align:middle
}
.oneline-ie8.oneline-searchbox .one-line-guests-popup,.oneline-ie9.oneline-searchbox .one-line-guests-popup,.oneline-searchbox.oneline-ie8 .one-line-guests-popup,.oneline-searchbox.oneline-ie9 .one-line-guests-popup{
margin-left:0
}
.oneline-searchbox.oneline-ie8 .one-line-guests-popup{
position:relative;
margin-top:7px;
top:0
}


.oneline-searchbox.oneline-ie8 .ui-datepicker{
margin-top:74px
}
.oneline-searchbox.oneline-ie9 .ui-datepicker{
margin-top:79px
}
@media screen and (min-width:1175px){
.oneline-searchbox{
width:1100px;
height:85px
}
.oneline-searchbox .ui-autocomplete{
width:505px!important
}
.oneline-searchbox .oneline-sb-col{
margin-top:5px
}
.oneline-searchbox .oneline-sb-col-textsearch{
width:340px;
margin-left:15px
}
.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch{
width:328px;
font-family:inherit;
letter-spacing:inherit
}


.oneline-searchbox .oneline-sb-col-checkin-checkout{
width:160px
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-checkin-checkout-box{
width:158px
}
.oneline-searchbox .oneline-sb-col-checkin-checkout .oneline-sb-checkin-checkout-box .oneline-sb-result-text{
width:148px
}
.oneline-searchbox .oneline-sb-col-guests{
width:250px
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-guests{
width:248px
}
.oneline-searchbox .oneline-sb-col-guests .oneline-sb-result-text{
width:218px
}



.oneline-searchbox .oneline-sb-col-search{
margin-top:35px
}
.oneline-searchbox .oneline-sb-col-search .oneline-sb-submit{
height:37px;
font-family:inherit;
letter-spacing:inherit
}
.oneline-searchbox .ui-datepicker{
left:361px;
top:140px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active:after,.oneline-searchbox .ui-datepicker.ui-datepicker-check-in-active:before{
left:82px
}
.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active:after,.oneline-searchbox .ui-datepicker.ui-datepicker-check-out-active:before{
left:247px
}
.oneline-searchbox .one-line-guests-popup{
width:248px;
margin-left:-250px
}
.oneline-searchbox .one-line-guests-popup .oneline-row{
margin-left:12px
}
.oneline-ie8.oneline-searchbox .one-line-guests-popup,.oneline-ie9.oneline-searchbox .one-line-guests-popup{
margin-left:0
}


.bg-home-panel{
display:block
}
.bg-home-panel .media{
text-align:start;
background-position:center
}
.rotator-wrapper{
display:block;
top:260px;
width:940px;
position:absolute;
padding-top:0;
margin-left:-470px;
left:50%;
z-index:2
}
.rotator-wrapper .rotate-it{
text-align:right;
margin-bottom:0;
line-height:1
}
.rotator-wrapper .rotator-sub-title{
text-align:right;
width:100%;
margin-top:12px;
line-height:1;
margin-bottom:12px
}
.divider-banner,.top-destination-wrapper{
position:relative;
z-index:-2
}
.oneline-searchbox .oneline-sb-background{
z-index:-1
}
@media screen and (min-width:1175px){
.rotator-wrapper{
width:1100px;
margin-left:-550px;
top:260px
}

}
#howitworks-slide1-top #step1-top-panel-1,#howitworks-slide1-top #step1-top-panel-3{
width:27.5%
}
#howitworks-slide1-top #step1-top-panel-2{
width:45%
}
.logo img{
width:89px;
height:37px
}
.logo{
float:left;
width:89px
}
.rtl .logo{
float:right
}
.rtl .main-menu{
height:46px
}
.oneline-searchbox .oneline-sb-col-textsearch .oneline-sb-textsearch{
z-index:1
}
.smart-box-wrapper{
width:670px;
background:#fff;
list-style:none;
display:none;
overflow:hidden
}
.smart-box-wrapper div{
width:100%;
overflow:hiddden
}
.smart-box-wrapper.active{
display:block
}
.smart-box-wrapper-success{
border:1px solid #d2d2d2;
box-shadow:0 0 1px 0 rgba(0,0,0,.1)
}
.recent-searches-wrapper,.suggestion-top-destinations-wrapper,.suggestion-wrapper{
margin:0;
border-bottom:1px solid #d2d2d2
}
.recent-search-title,.suggestion-title,.suggestion-top-destinations-title{
font-size:14px;
color:#333;
padding:5px 10px;
box-sizing:border-box;
width:100%;
background:#eaf2f7;
overflow:hidden
}
.recent-search-item,.suggestion-item,.suggestion-top-destination-item{
padding:6px 10px;
margin:0;
list-style:none;
border-bottom:1px dashed #eaf2f7;
color:#a9a9a9
}
.recent-search-item strong,.suggestion-item strong,.suggestion-top-destination-item strong{
color:#333
}
.recent-search-item:hover,.suggestion-item:hover,.suggestion-top-destination-item:hover{
cursor:pointer;
background-color:#620191;
color:#fff;
border-bottom:1px solid #fff
}
.recent-search-item:hover .hotel-number,.recent-search-item:hover strong,.suggestion-item:hover .hotel-number,.suggestion-item:hover strong,.suggestion-top-destination-item:hover .hotel-number,.suggestion-top-destination-item:hover strong{
color:#fff
}
.recent-search-item:last-child,.suggestion-item:last-child,.suggestion-top-destination-item:last-child{
border-bottom:0
}
.suggestion-top-destinations-wrapper{
border-bottom:0
}
.auto-complete-destination strong,.recent-search-destination strong,.top-destination-destination strong{
font-weight:400
}
.hotel-number{
color:#620191
}
.suggestion-wrapper:last-child{
border-bottom:0
}
.oneline-searchbox div .smart-box-wrapper{
margin-top:5px;
display:none
}
.oneline-searchbox div .smart-box-wrapper.active{
display:block
}
.oneline-searchbox div .recent-search-title,.oneline-searchbox div .suggestion-title,.oneline-searchbox div .suggestion-top-destinations-title{
padding:8px 10px
}
.oneline-searchbox div .criteria-seperate{
width:2px;
height:15px;
margin:4px 8px;
background-color:#eaf3f9
}
.ie7 .auto-complete-destination,.ie7 .recent-search-destination,.ie7 .top-destination-destination{
float:left
}
.submit-progress-spinner{
width:100%;
text-align:center
}


/* The Modal (background) */
.cancel-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    bottom: 0;
    width: 100%; /* Full width */
    height: 27%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.cancel-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 40%;
    height: 40%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {bottom:-300px; opacity:0} 
    to {bottom:0; opacity:1}
}

@keyframes animatetop {
    from {bottom:-300px; opacity:0}
    to {bottom:0; opacity:1}
}

/* The Close Button */
.cancel-close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.cancel-close:hover,
.cancel-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.cancel-modal-header {
    padding: 2px 16px;
    background-color: #efd2ff; /*5cb85c*/
    color: white;
}

.cancel-modal-body {
    padding: 2px 16px;
}

.cancel-modal-footer {
    padding: 2px 16px;
    background-color: #efd2ff;
    color: white;
}
