.clearfix:after,.flex:after,.grid:after,.nav-menu:after,.tab-menu:after{
clear:both
}
.adaptive,.clearfix,.columns,.flex,.grid{
*zoom:1
}
dd,div,dl,dt,iframe,img{
border:none;
padding:0;
margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
display:block;
padding:0;
margin:0
}
nav ul li{
margin:0;
list-style:none;
line-height:normal
}
audio,canvas,video{
display:inline-block
}
audio:not([controls]){
display:none;
height:0
}
.wrapper,body,html{
height:auto!important;
min-height:100%
}
svg:not(:root){
overflow:hidden
}
body{
padding:0;
margin:0;
background:#fff
}
.wrapper{
width:100%;
min-width:980px;
margin:0 auto;
position:relative
}
.body,.foot{
width:auto;
min-width:980px;
margin:0 auto;
position:relative
}
.body{
padding:0 0 30px;
z-index:2
}
.foot{
z-index:1
}
.grid,.inline{
width:940px;
padding:0 20px
}
.clearfix:after,.clearfix:before,.grid:after,.grid:before{
display:table;
line-height:0;
content:""
}
.inline{
height:inherit;
margin:0 auto;
position:relative
}
.inline .grid{
margin-left:-20px;
margin-right:-20px
}
.inline .grid .grid{
margin-left:0;
margin-right:0
}
.grid{
margin:0 auto
}
.grid .box>.grid{
width:auto;
padding:0
}
.box{
margin-left:20px;
float:left;
min-height:1px;
display:block
}
.flex:after,.flex:before{
display:table;
line-height:0;
content:""
}
.box.align-left,.box:first-child{
margin-left:0
}
.box.align-right{
margin-left:20px
}
.box-12{
width:940px
}
.box-11{
width:860px
}
.box-10{
width:780px
}
.box-9{
width:700px
}
.box-8{
width:620px
}
.box-7{
width:540px
}
.box-6{
width:460px
}
.box-5{
width:380px
}
.box-4{
width:300px
}
.box-3{
width:380px
}
.box-2{
width:140px
}
.box-1{
width:60px
}
.fluid{
width:auto
}
.fluid .box+.box{
margin-left:2.127659574468085%
}
.fluid .box.align-left{
margin-left:0
}
.fluid .box.align-right{
margin-left:2.127659574468085%
}
.fluid .box-12{
width:100%
}
.fluid .box-11{
width:91.48936170212765%
}
.fluid .box-10{
width:82.97872340425532%
}
.fluid .box-9{
width:74.46808510638297%
}
.fluid .box-8{
width:65.95744680851064%
}
.fluid .box-7{
width:57.44680851063829%
}
.fluid .box-6{
width:48.93617021276595%
}
.fluid .box-5{
width:40.42553191489362%
}
.fluid .box-4{
width:31.914893617021278%
}
.fluid .box-3{
width:23.404255319148934%
}
.fluid .box-2{
width:14.893617021276595%
}
.fluid .box-1{
width:6.382978723404255%
}
.flex{
position:relative
}
.flex .flex-fixed,.flex .flex-left,.flex .flex-right{
display:inline;
position:relative
}
.flex .flex-left{
width:200px;
top:0;
left:0;
z-index:1;
float:left
}
.flex .flex-center{
padding:0 214px;
position:relative;
z-index:0
}
.flex .flex-right{
width:200px;
top:0;
right:0;
z-index:1;
float:right
}
.flex .flex-fixed{
margin-right:14px;
float:left
}
.nav-menu:after,.nav-menu:before{
display:table;
line-height:0;
content:""
}
.flex .flex-fluid{
overflow:hidden;
position:relative
}
.flex-reversed .flex-fixed{
margin:0 0 0 14px;
float:right
}
.nav-menu{
margin:0;
*zoom:1
}
.nav-menu>li{
list-style:none;
float:right
}
.nav-menu>li>a{
display:block
}
.center-list>li,.center-list>li>a,.nav-tree li ul>li>a,.nav-tree>li>a{
display:inline-block
}
.nav-menu>li>a>img{
max-width:none
}
.nav-tree{
margin-left:0
}
.nav-tree>li{
list-style:none;
line-height:1.5
}
.nav-tree>li>a>img{
max-width:none
}
.nav-list>li{
padding:0 8px;
border-left:1px solid #d6d6d6
}
.nav-list>li:first-child{
border:none;
padding-left:0
}
.nav-list>li:last-child{
padding-right:0
}
.nav-links>li{
padding-left:8px
}
.nav-links>li:first-child{
padding-left:0
}
.center-list{
text-align:center
}
.center-list>li{
float:none
}
.breadcrumb{
padding:18px 0
}
.breadcrumb>li{
margin-right:12px;
line-height:16px;
line-height:1.6rem;
font-size:11px;
font-size:1.1rem
}
.breadcrumb>li>a,.breadcrumb>li>em{
margin-right:12px;
font-style:normal;
display:inline-block;
color:#666
}
.breadcrumb>li>a:hover{
color:#666
}
.breadcrumb>li>i{
font-style:normal;
display:block;
color:#9a9a9a
}
.top-menu{
position:absolute;
z-index:2;
right:20px;
top:46px
}
.top-menu>li{
padding:0 8px;
border-left:1px dotted #d6d6d6;
line-height:19px;
line-height:1.9rem;
font-size:85%;
position:relative
}
.top-menu>li.open>a:after,.top-menu>li.open>a:before{
box-shadow:none;
display:inline-block;
position:absolute;
content:''
}
.top-menu>li>a{
display:inline-block
}
.top-menu>li>a>i{
margin:0 0 0 2px
}
.top-menu .currencies>a,.top-menu .languages>a{
text-decoration:none;
color:#666
}
.top-menu .currencies>a:hover,.top-menu .languages>a:hover{
color:#666
}
.currency-menu>h6,.language-menu h6,.language-menu>h6{
background:#f4f4f4;
font-size:90%;
display:block;
color:#333;
clear:both
}
.currency-menu>h6,.language-menu>h6{
padding:6px 14px;
margin:8px 0 0;
}
.currency-menu>.dropdown,.language-menu>.dropdown{
padding-top:8px;
max-width:208px;
}


.top-menu>li:first-child{
border:none;
padding-left:0
}
.top-menu>li:first-child{
border:none;
padding-left:0
}
.top-menu>li:last-child{
padding-right:0
}
.top-menu>li>.menubox{
z-index:0;
right:-14px
}
.top-menu>li.open>a:before{
border-right:9px solid transparent;
border-bottom:9px solid #620191; /*rev #8600c8*/
border-left:9px solid transparent;
z-index:1;
top:16px;
right:7px
}
.top-menu>li.open>a:after{
border-right:8px solid transparent;
border-bottom:8px solid #fff;
border-left:8px solid transparent;
z-index:2;
top:17px;
right:8px
}
.top-menu>.currencies>a{
text-decoration:none;
color:#666
}
.top-menu>li>.menubox{
top:24px
}
.sub-menu{
margin-bottom:24px;
border:1px solid #d6d6d6;
border-radius:6px
}
.sub-menu>li{
border-top:1px solid #d6d6d6
}
.sub-menu>li>a{
padding:11px 14px;
text-decoration:none;
cursor:pointer;
position:relative;
display:block;
color:#333
}
.sub-menu>li.active>a,.sub-menu>li>a:hover{
text-decoration:none;
background:#fafafa
}
.sub-menu>li.open>a{
background:#fff
}
.sub-menu>li.open>ul{
display:block
}
.sub-menu>li:first-child>a{
border-radius:6px 6px 0 0
}
.sub-menu>li:last-child>a,.sub-menu>li:last-child>ul{
border-radius:0 0 6px 6px
}
.sub-menu>li:first-child{
border:none
}
.sub-menu>li>a>.icon-menu{
background-position:-240px -80px;
position:absolute;
right:11px;
top:13px
}
.sub-menu>li.open>a>.icon-menu{
background-position:-176px -96px;
position:absolute;
right:11px;
top:9px
}
.child-menu{
margin:0;
padding:6px 0;
background:#fafafa;
border-top:1px solid #d6d6d6;
display:none
}
.child-menu>li{
padding:3px 14px
}
.child-menu>li>a{
padding:2px 0 2px 14px;
text-decoration:none;
position:relative;
display:inline-block;
color:#666
}
.child-menu>li>a>.icon-external{
vertical-align:-2px
}
.child-menu>li>a:before{
position:absolute;
left:0;
top:1px;
content:"\2013";
color:#666
}
.child-menu>li>a:hover,.child-menu>li>a:hover:before{
color:#8600c8; /* rev #842ae8*/
}
.child-menu>li.active>a,.child-menu>li.active>a:before{
color:#620191
}
.tab-menu{
padding:15px 14px 0;
margin:0 0 24px;
border-bottom:1px solid #dedede
}
.tab-menu>li{
margin:0 -1px -1px 0;
background:#f2f2f2;
border-top:1px solid #f79d11;
display:block;
float:left
}
.tab-menu>li a{
height:30px;
padding:12px 24px 0;
text-decoration:none;
display:block;
color:#666;
border:1px solid #dedede;
border-top:none
}
.tab-menu:after,.tab-menu:before{
display:table;
line-height:0;
content:""
}
.tab-menu>li.active,.tab-menu>li:hover{
border-top:1px solid #620191
}
.tab-menu>li a:hover,.tab-menu>li.active a,.tab-menu>li:hover a{
text-decoration:none;
color:#666;
background:#fff;
border-bottom-color:#fff
}
.tab-panel>.tab{
display:none
}
.tab-panel>.tab:first-child{
display:block
}
.menubox{
width:684px;
padding:8px 16px;
background:#fff;
border:1px solid #bebebe;
border-top:1px solid #620191;
border-bottom:2px solid #620191;
box-shadow:0 2px 2px 0 rgba(0,0,0,.3);
position:absolute;
display:none;
float:none;
right:0;
top:20px;
text-align:left
}
.menubox-ccy{
width:684px;
padding:8px 16px;
background:#fff;
border:1px solid #bebebe;
border-top:1px solid #620191;
border-bottom:2px solid #620191;
box-shadow:0 2px 2px 0 rgba(0,0,0,.3);
position:absolute;
display:none;
float:none;
right:0;
top:63px;
text-align:left
}

.menubox>.tab-panel>.tab>strong{
font-size:1.8rem;
font-weight:300;
color:#333
}
.menubox.user-menu{
display:block
}
.menubox.user-menu.hide{
display:none
}
.member-menu{
width:600px;
padding:0
}
.member-menu .tab-panel{
padding:0 20px
}
.member-menu .form-actions{
margin:16px -20px 0;
padding:16px
}
.member-menu .form-actions a{
text-decoration:none
}
.member-menu fieldset{
padding:0
}
.open>.menubox{
display:block;
}
.open>.menubox-ccy{
display:block;
max-width:200px;
}

.dropdown{
margin:0 -8px;
overflow:hidden;
}
.dropdown>li{
width:216px;
margin:0 8px;
line-height:19px;
line-height:1.9rem;
font-size:90%;
list-style:none;
float:left;
position:relative;
}
.dropdown>li+li{
border-top:1px solid #dedede
}
.dropdown>li>a{
height:20px;
padding:6px 4px;
text-decoration:none;
display:block;
color:#666
}
.dropdown>li:nth-child(2),.dropdown>li:nth-child(3){
border:none;
border-top:1px solid #dedede
}
.dropdown>li.childs>a:after{
font-size:13px;
opacity:1;
position:absolute;
top:8px;
right:0;
content:"\232A"
}
.dropdown>li a:hover,.dropdown>li.active>a,.dropdown>li.active>a>span{
/*background:#f4f4f4;*/
color:#620191;
}
.dropdown>li>a>span{
width:44px;
display:inline-block
}
.dropdown>li>a>.flag{
margin-right:8px;
vertical-align:text-top
}
.dropdown li>ul{
display:none;
left:218px;
top:-1px
}

.language-menu>h6{
margin-bottom:8px
}
.language-menu h6{
padding:6px 14px;
margin-top:8px;
margin-left:0
}
.promo-title .flag{
margin:0
}
.hide-arrow:after,.hide-arrow:before{
display:none!important
}
.ssr-page .nav-menu .columns .column{
width:50%
}
.parner-header{
width:100%
}
.content-list{
margin:0 0 24px
}
.content-list>li{
margin:0 0 10px;
padding-top:10px;
list-style:none;
border-top:1px dotted #d6d6d6
}
.content-list>li.hidden{
visibility:visible;
display:none
}
.content-list>li:first-child{
border:none
}
.content-list li.hotel-promoter{
margin:0;
padding:0;
border:2px solid #9511f0
}
.border-box,.content-box,.sidebar-box{
margin-bottom:24px
}
.content-list li.hotel-promoter:hover{
background:#efefef;
cursor:pointer
}
.content-list li.hotel-promoter .top-badge{
padding:0 5px 2px;
background-color:#9511f0;
font-size:80%;
font-weight:700;
display:inline-block;
float:none;
clear:both;
position:relative;
top:-4px;
left:0;
color:#fff
}
.content-box{
position:relative
}
.border-box{
border:10px solid #efefef
}
.sidebar-box h3{
margin:0 0 14px;
padding:9px 12px 8px;
border-bottom:1px solid #d6d6d6;
font-size:18px;
font-size:1.8rem;
color:#333
}
.quick-links{
margin-bottom:14px
}
.quick-links li{
margin-bottom:2px;
line-height:normal
}
.quick-links li em{
font-style:normal;
color:#999
}
.quick-links li ul{
margin:0 0 14px
}
.quick-links li h6{
margin:0 0 4px;
line-height:normal;
color:#666
}
.quick-links li .expand{
text-decoration:none;
color:#666
}
.quick-links li .expand:hover{
text-decoration:underline;
color:#999
}
.quick-links li .expand:hover .icon-expand-down{
background-position:-112px -100px
}
.quick-links li .expand:hover .icon-expand-up{
background-position:-128px -100px
}
.quick-links li .expand .icon{
margin-left:4px
}
.toggle-links li ul{
margin-bottom:8px
}
.toggle-links li ul li{
display:none
}
.toggle-links>li>ul>li:first-child,.toggle-links>li>ul>li:nth-child(2){
display:block
}
.toggle-links .open li{
display:block
}
.top-area-box{
margin-bottom:14px
}
.top-area-box ul{
width:25%;
margin:0;
display:inline;
float:left
}
.top-area-box ul li{
margin:0 20px 4px 16px
}
.top-area-box ul li.heading{
margin-left:0
}
.top-area-box ul h6 a{
text-decoration:none;
font-weight:700
}
.top-area-box ul h6 a:hover{
text-decoration:underline
}
.top-area-box h6{
margin:0 0 6px;
font-weight:700;
line-height:normal;
font-size:12px;
font-size:1.2rem;
color:#666
}
.top-area-box h6 a{
color:#666;
font-weight:700;
text-decoration:none
}
.top-area-box h6 a:hover{
color:#666
}
.box-columns-06 ul{
width:16.6%
}
.area-links{
width:100%;
margin-left:16px;
margin-bottom:14px
}
.area-links li{
margin-bottom:4px;
list-style:disc;
line-height:16px;
line-height:1.6rem;
font-size:11px;
font-size:1.1rem
}
.area-links li a{
text-decoration:none;
display:block;
color:#999
}
.area-links li a:hover{
text-decoration:underline;
color:#8600c8
}
.area-links li.heading{
margin-left:-16px;
list-style:none
}
.country-box{
padding:14px
}
.country-box .icon-grid li{
padding-left:20px
}
.country-box .icon-grid li .flag{
margin-left:-20px
}
.country-links{
margin:0;
display:inline;
float:left
}
.country-links li{
padding-right:10px
}
.country-links li a{
text-decoration:none;
display:inline-block;
cursor:pointer
}
.box-columns-03 ul{
width:33.33%
}
.province-box ul{
width:25%;
margin:0;
float:left;
display:inline
}
.province-box ul li{
margin:0 20px 4px 0
}
.foot-menu{
font-size:13px;
font-size:1.3rem
}
.foot-menu>li>a{
text-decoration:none;
color:#666
}
.foot-menu>li>a:hover{
text-decoration:underline;
color:#666
}
.price-list{
margin-top:1px
}
.price-list>li{
width:33%;
padding:4px 10px 9px;
background:#efefef;
border-left:1px solid #d6d6d6;
box-shadow:0 0 0 1px #fff;
text-align:center;
line-height:normal;
box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
display:inline-block;
cursor:default
}
.menu-backdrop,.signin-signup-modal a{
cursor:pointer
}
.price-list>li>i{
margin:0
}
.price-list>li>span{
font-size:15px;
font-size:1.5rem;
display:block;
color:#620191
}
.price-list>li:first-child{
width:34%;
border-left:none
}
.language-list{
padding-right:20px;
line-height:22px;
line-height:2.3rem;
font-size:13px;
font-size:1.3rem;
color:#d6d6d6
}
.language-list a{
text-decoration:none;
color:#666
}
.language-list a:hover{
color:#666;
text-decoration:underline
}
.displays{
margin-top:-14px;
text-align:center
}
.displays .anchor-button{
min-width:140px;
margin:0 4px 14px
}
.scroll-pane{
height:auto;
padding-right:14px;
overflow-y:scroll
}
.adaptive>div{
width:46%;
display:block;
float:left
}
.adaptive:after,.adaptive:before,.columns:after,.columns:before{
display:table;
line-height:0;
content:""
}
.adaptive>div+div{
margin-left:8%
}
.adaptive:after{
clear:both
}
.columns:after{
clear:both
}
.column,.columns>.column{
display:block;
float:left
}
.column{
margin-right:30px
}
.last{
margin-right:0
}
.columns>.column{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:50%;
padding:0 15px;
margin-right:0
}
.columns>.column:first-child{
padding-left:0
}
.columns>.column:last-child{
padding-right:0
}
.box-4 .one-half{
width:135px
}
.box-5 .one-half{
width:175px
}
.box-6 .one-half{
width:215px
}
.box-7 .one-half{
width:255px
}
.box-8 .one-half{
width:295px
}
.box-9 .one-half{
width:350px
}
.box-10 .one-half{
width:380px
}
.box-11 .one-half{
width:420px
}
.box-12 .one-half{
width:455px
}
.box-6 .one-third{
width:133px
}
.box-7 .one-third{
width:160px
}
.box-8 .one-third{
width:186px
}
.box-9 .one-third{
width:213px
}
.box-10 .one-third{
width:240px
}
.box-11 .one-third{
width:266px
}
.box-12 .one-third{
width:293px
}
.box-6 .one-fourth{
width:92px
}
.box-7 .one-fourth{
width:112px
}
.box-8 .one-fourth{
width:132px
}
.box-9 .one-fourth{
width:152px
}
.box-10 .one-fourth{
width:175px
}
.box-11 .one-fourth{
width:195px
}
.box-12 .one-fourth{
width:212px
}
.box-4 .form-box .one-half{
width:121px
}
.box-5 .form-box .one-half{
width:161px
}
.box-6 .form-box .one-half{
width:201px
}
.box-7 .form-box .one-half{
width:241px
}
.box-8 .form-box .one-half{
width:281px
}
.box-9 .form-box .one-half{
width:321px
}
.box-10 .form-box .one-half{
width:366px
}
.box-11 .form-box .one-half{
width:406px
}
.box-12 .form-box .one-half{
width:441px
}
.foot-top{
padding:5px 0 1px;
background:#e5e5e5;
background-image:-moz-linear-gradient(top,#fcfcfc 20%,#e0e0e0 88%,#b7b7b7 100%);
background-image:-webkit-linear-gradient(top,#fcfcfc 20%,#e0e0e0 88%,#b7b7b7 100%);
background-image:-o-linear-gradient(top,#fcfcfc 20%,#e0e0e0 88%,#b7b7b7 100%);
background-image:-ms-linear-gradient(top,#fcfcfc 20%,#e0e0e0 88%,#b7b7b7 100%);
background-image:linear-gradient(top,#fcfcfc 20%,#e0e0e0 88%,#b7b7b7 100%)
}
.foot-top .attention-link{
margin-top:3px;
padding-left:6px;
border-left:1px dotted #d6d6d6;
display:inline-block;
font-size:12px;
font-size:1.2rem
}
.foot-top .attention-link .icon{
margin-top:-1px
}
.foot-middle h4{
font-weight:700
}
.foot-middle .grid{
padding-top:14px;
padding-bottom:24px;
background:url(../images/bg-foot.png) right bottom no-repeat
}
.foot-bottom{
padding:10px 0 6px;
background:#e5e5e5
}
.foot-seo-bar{
padding-top:24px
}
.foot-server-bar{
padding:14px 0;
text-align:center;
color:grey
}
.foot-server-bar small{
font-size:8px
}
.content-wrapper{
position:absolute;
z-index:0;
left:-78%
}
.box-wrapper{
background-color:#f4f4f4;
padding-bottom:24px;
border-top:1px solid #dedede
}
.menu-wrapper{
width:78%;
min-width:78%;
margin:0;
background:#333;
box-shadow:inset 2px 0 2px -2px #000;
position:absolute;
z-index:10;
right:0;
top:0
}
.menu-wrapper>.nav-tree>li>.user,.menu-wrapper>.nav-tree>li>h4{
background:#292929;
border-top:1px solid #434343;
box-shadow:inset 2px 0 2px -2px #000
}
.menu-wrapper>.nav-tree,.menu-wrapper>.nav-tree>li{
margin:0
}
.menu-wrapper>.nav-tree>li>a{
padding:10px 14px;
border-top:1px solid #434343;
border-bottom:1px solid #292929;
text-decoration:none;
display:block;
color:#dedede
}
.menu-wrapper>.nav-tree>li>h4{
margin:0;
padding:10px 14px;
border-bottom:1px solid #1d1d1d;
font-size:110%;
color:#888
}
.menu-wrapper>.nav-tree>li>h4>.icon{
width:24px;
height:24px;
margin-right:8px;
vertical-align:-6px
}
.menu-wrapper>.nav-tree>li.active>a{
color:#F39D12
}
.menu-wrapper>.nav-tree>li:last-child{
border-bottom:1px solid #434343
}
.menu-wrapper>.nav-tree>li>.user{
min-height:46px;
margin:0;
padding:10px 14px 10px 70px;
border-bottom:1px solid #1d1d1d;
text-decoration:none;
line-height:1.2;
position:relative;
color:#888
}
.menu-wrapper>.nav-tree>li>.user:hover{
text-decoration:none;
color:#888
}
.menu-wrapper>.nav-tree>li>.user>figure{
position:absolute;
left:14px;
top:10px
}
.menu-wrapper>.nav-tree>li>.user>strong{
margin-bottom:2px;
display:block
}
.menu-wrapper>.nav-tree>li>.user>span{
font-size:90%;
display:block
}
.menu-wrapper>.nav-tree>li>.logout{
position:relative
}
.menu-wrapper>.nav-tree>li>.logout>.icon{
position:absolute;
right:7px;
top:11px
}
body>.hidden{
visibility:hidden;
position:absolute;
top:-2000em
}
.menu-backdrop{
position:fixed;
z-index:1090;
bottom:0;
right:0;
left:0;
top:0
}
.mobile-menu{
margin:0 -20px
}
.mobile-menu>li{
background:#efefef;
border-left:1px solid #d6d6d6;
text-align:center;
line-height:normal;
display:inline-block;
float:right
}
.mobile-menu>li>a{
width:60px;
height:62px;
background:#fff;
box-shadow:inset 1px 0 0 0 #fff;
position:relative;
z-index:3;
line-height:0;
font-size:0
}
.mobile-menu>li>a:hover{
background:#fafafa;
z-index:2
}
.mobile-menu>li.open>a,.mobile-menu>li.open>a:hover{
background:#333;
border-bottom:4px solid #333;
box-shadow:inset 1px 0 0 0 #333;
z-index:5
}
.mobile-menu>li.open>a>.icon-mobile-user{
background-position:-24px -170px
}
.mobile-menu>li.open>a>.icon-mobile-menu{
background-position:-72px -170px
}
.mobile-menu>li.open>.mobile-menu-box{
display:block
}
.mobile-menu>li>a>i{
margin:18px auto
}
.mobile-menu>li>a>.flag{
margin-top:21px
}
.mobile-menu .anchor-button{
margin:0;
background:#333;
border-color:#484848;
color:#888
}
.mobile-menu .anchor-button:hover{
background:#333;
border-color:#888;
color:#888
}
.mobile-menu .icon-cancel{
background-position:-456px -200px
}
.mobile-menu .icon-desktop{
background-position:-408px -200px
}
.mobile-menu .icon-mobile{
background-position:-432px -200px
}
.mobile-menu-box{
width:100%;
padding:20px;
border-top:1px solid #d6d6d6;
border-bottom:1px solid #333;
background:#333;
box-shadow:0 5px 10px rgba(0,0,0,.2),inset 0 4px 0 0 #3b3b3b;
text-align:left;
position:absolute;
display:none;
z-index:4;
float:none;
left:0;
right:0;
top:61px;
color:#888;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mobile-menu-box .holder{
margin-top:14px;
padding-top:14px;
border-top:1px solid #292929;
box-shadow:inset 0 1px 0 0 #484848
}
.mobile-menu-box .holder:first-child{
margin:0;
padding:0;
border:none;
box-shadow:none
}
.mobile-menu-box .inline-menu>li{
margin-bottom:6px
}
.mobile-menu-box .inline-menu>li>a,.mobile-menu-box .inline-menu>li>a:hover{
color:#888
}
.mobile-menu-box h4{
margin:0 0 8px;
color:#dedede
}
.need-to-review,.need-to-review:hover{
color:#fff!important
}
.dummy{
margin:0
}
.icon_myaccout{
width:11px;
height:16px;
background-position:-287px -713px;
border:0
}
.need-to-review{
background:#f39d12!important;
padding:0 2px!important;
border-radius:3px;
font-size:10px!important;
position:relative!important;
bottom:5px;
margin-left:-12px;
margin-right:0;
top:-8px;
text-decoration:none!important;
cursor:pointer
}
#popupReviewCount{
position:absolute;
color:#f39d12;
background:#fff;
border:1px solid #a0a0a0;
border:1px solid rgba(160,160,160,.67);
padding:10px;
margin-top:0;
margin-left:-80px
}
#popupReviewCount .tipUp,#popupReviewCount .tipUp2{
border-style:solid;
position:absolute;
font-size:1%!important;
border-top-width:0!important
}
#popupReviewCount .tipUp{
border-color:transparent transparent #a0a0a0;
border-width:8px;
left:84px;
top:-7px;
z-index:102
}
#popupReviewCount .tipUp2{
border-color:transparent transparent #fff;
border-width:7px;
left:-7px;
top:1px;
z-index:101
}
.header table.widthfull .f_r .pspacer{
padding-top:7px
}
.modal-form .menubox.member-menu{
display:block;
z-index:200
}
.signin-signup-modal{
width:600px;
min-height:240px;
position:fixed;
z-index:1090;
left:50%;
top:50%;
margin-left:-300px;
margin-top:-190px;
background-color:#fff;
box-shadow:0 2px 2px 0 rgba(0,0,0,.3)
}
.signin-signup-modal .close{
position:absolute;
top:12px;
right:15px;
z-index:5
}
.signin-signup-modal .icon-close-modal{
background-position:-454px -18px;
width:14px;
height:14px
}
.signin-signup-modal .tab-panel{
padding:0;
box-shadow:none
}
.signin-signup-modal .menubox{
border:none
}
.signin-signup-modal .form-container,.signin-signup-modal .modal-footer,.signin-signup-modal .modal-header{
padding:0 20px
}
.signin-signup-modal .form-container,.signin-signup-modal .modal-footer{
padding-top:14px;
padding-bottom:14px
}
.signin-signup-modal .modal-header{
border-bottom:1px solid #d6d6d6
}
.signin-signup-modal .modal-footer{
border-top:1px solid #d6d6d6
}
.signin-signup-modal .modal-header h3{
font-size:18px;
font-weight:700;
margin:0;
padding:15px 15px 15px 0
}
.signin-signup-modal .forgot-password,.signin-signup-modal .login-submit{
text-align:right
}
.signin-signup-modal .signup-label{
display:block
}
.signin-signup-modal .user-modal-preload{
position:absolute;
top:50%;
left:0;
width:100%;
margin-top:-9px;
text-align:center
}
.signin-signup-modal .user-modal-preload img{
margin-right:5px;
position:relative;
top:-2px
}
.signin-signup-modal .columns>.column{
padding-left:10px;
padding-right:0
}
.signin-signup-modal .columns>.column:first-child{
padding-right:20px;
padding-left:0
}
.signin-signup-modal fieldset .block{
position:relative
}
.panel-form-feedback{
width:auto;
padding:10px;
margin-top:2px;
background:#fff;
border:1px solid #67b4ec;
border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,.3);
line-height:1.5;
font-size:90%;
position:absolute;
z-index:9999;
top:0;
display:none
}
.panel-form-feedback>.arrow,.panel-form-feedback>.border{
width:0;
height:0;
pointer-events:none;
position:absolute;
top:0
}
.panel-form-feedback>.border{
margin:-9px 0;
border:9px solid transparent;
border-bottom-width:9px;
border-top-width:0;
border-bottom-color:inherit;
border-top-style:dashed;
z-index:5;
left:14px
}
.panel-form-feedback>.arrow{
margin:-8px 0;
border:8px solid transparent;
border-bottom-width:8px;
border-top-width:0;
border-bottom-color:#fff;
border-top-style:dashed;
z-index:6;
left:15px
}
.panel-form-feedback>.title{
margin-bottom:4px;
color:#620191
}
.panel-form-feedback>.description>.icon{
vertical-align:-3px
}
.ssr-page .box-3,.ssr-page .box-9{
position:relative
}
.pointsmax-partner-menubox{
width:470px
}
.pointsmax-partner-menubox h6{
padding:6px 14px;
margin-top:8px;
margin-left:0;
background:#f4f4f4;
font-size:90%;
display:block;
clear:both;
color:#333
}
.pointsmax-partner-menubox .dropdown a{
position:relative;
padding-left:40px;
height:auto;
min-height:20px;
width:100%
}
.dropdown li.pointsmax-selection{
overflow:hidden;
width:226px
}
.pointsmax-partner-menubox #pointsmax-icon-off{
position:absolute;
top:6px;
left:10px
}
.pointsmax-partner-dropdown>li>a>span{
width:auto;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}
.pointsmax-partner-menubox .dropdown img{
position:absolute;
top:2px;
left:6px;
max-height:26px
}
.pointsmax-partner-dropdown>li:nth-child(3){
border-top:1px solid #dedede
}
.leaflet-popup-pointsmax .earned-point,.pointsmax_point_panel .earned-point,.property-snippet .pointsmax-hotel{
background-color:#1AAC5B;
color:#FFF;
border-radius:3px;
font-size:13px;
font-size:1.3rem;
text-align:left;
padding:5px 10px;
line-height:normal
}
.leaflet-popup-pointsmax,.leaflet-popup-tip-blue .leaflet-popup-tip,.pointsmax_point_panel{
background-color:#E6F2FB
}
.leaflet-popup-pointsmax .earned-point>.points,.pointsmax_point_panel .earned-point>.points,.property-snippet .pointsmax-hotel>.points{
font-size:15px;
font-size:1.5rem;
font-weight:700
}
.property-snippet .pointsmax-hotel{
clear:both;
float:left;
display:block;
position:relative;
margin:5px 10px 0 0
}
.leaflet-popup-pointsmax .earned-point,.pointsmax_point_panel .earned-point{
float:right
}
.leaflet-popup-pointsmax{
padding:5px 14px;
clear:both;
overflow:hidden
}
.leaflet-popup-content-wrapper .leaflet-popup-content{
margin:0
}
.hotel-entry>.hotel-entry-main{
overflow:hidden;
margin:14px
}
.pointsmax_point_panel{
padding:10px 14px;
overflow:hidden
}
.leaflet-popup-content-wrapper{
padding:0
}
.map-v3 .map-sidebar .sidebar-content .list-board .hotel-entry{
min-height:auto;
padding-right:0;
padding-left:0
}
.map-v3 .map-sidebar .sidebar-content .list-board .hotel-entry .info{
margin-left:200px;
padding-right:14px
}
.map-v3 .map-sidebar .entry .card{
position:absolute;
top:0;
left:0;
bottom:0;
float:none
}
.map-v3 .map-sidebar .entry .media-cover{
height:100%
}
.map-v3 .map-sidebar .list-board .hotel-entry{
padding-left:200px;
min-height:170px
}
.earnuppoint{
position:relative;
min-height:170px;
overflow:hidden
}
#pointsmax-partners-switcher-on-partner-page{
cursor:default
}
.ssr-page hr{
padding-top:0
}
.ssr-page .ssr-search-result{
margin-bottom:0
}
.ssr-page .ssr-room-grid .more-room{
width:100%;
color:#620191;
text-decoration:underline;
font-weight:700
}
.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
}
.ssr-page .search-form dl.check-in{
position:relative
}
.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{
position:relative;
z-index:5
}
.hotel-container .flex-end,.hotel-container .flex-start{
float:left
}
.hotel-container .flex-start{
width:200px;
display:block
}
.hotel-container .flex-start .secret-deal{
width:198px;
height:198px;
padding:0;
position:relative
}
.hotel-container .flex-start .secret-deal img{
position:relative;
top:42px
}
.hotel-container .flex-start .secret-deal h3{
position:absolute;
width:90%;
top:130px;
left:0;
margin:0 10px
}
.hotel-container .flex-end{
width:470px;
margin-left:15px
}
.hotel-container .flex-end .hotel-info{
min-height:120px
}
.hotel-container .flex-end .hotel-info h3 a{
font-weight:700
}
.hotel-container .flex-end .hotel-info>em{
padding-bottom:0
}
.hotel-container .flex-end .review-info{
float:right;
clear:right;
width:auto;
margin-left:15px;
text-align:right
}
.hotel-container .flex-end .right-book-button{
margin-bottom:20px;
margin-top:10px
}
.hotel-container .flex-end .ssr-room-grid{
margin-top:5px
}
.ssr-search-result .hotel-container .media .hotel-img-sq{
width:266px;
height:200px;
display:block;
max-width:none;
max-height:none
}
.hotel-container .hotel-info .property-snippet .area{
margin:0
}
.hotel-container .hotel-info .property-snippet .deal-badge{
margin-top:5px;
margin-right:10px;
float:left
}
.hotel-container .property-snippet{
display:block;
margin:0
}
.hotel-container .property-snippet span{
padding:0
}
.hotel-container .property-snippet li>span{
padding:0 4px
}
.hotel-container .property-snippet>li span:first-child{
padding-left:0
}
.hotel-container .property-snippet .deal-badge span{
padding:0
}
.hotel-container .property-snippet .urgencygraytext{
display:inline
}
.hotel-container .property-snippet .deal-badge .insiderdeal{
margin-right:0
}
.hotel-container .ssr-room-grid .room-deal{
width:350px;
margin:0 -2px
}
.hotel-container .ssr-room-grid .room-status{
float:none;
display:inline-block;
width:auto
}
.hotel-container .ssr-room-grid .room-rate-details li{
padding:0;
zoom:1;
*display:inline
}
.hotel-container .ssr-room-grid .room-rate-details li:first-child>a{
text-decoration:none
}
.hotel-container .ssr-room-grid .room-rate-details li>a{
padding:3px 0;
width:100%
}
#no-hotel-available .search-result li,#selectedHotelList .hotel-container .hotel-info.big-image-center{
padding:0
}
.hotel-container .ssr-room-grid .big{
font-weight:700
}
.hotel-container .room-deal em{
margin:0 2px;
vertical-align:middle
}
.hotel-container .review-info .review-snippet{
padding-bottom:0
}
.hotel-container .room-name{
display:block;
font-size:11px;
font-size:1.1rem;
line-height:1.4;
width:50%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
position:absolute;
top:5px
}
.hotel-container .room-name a.room-secret-deal,.hotel-container .room-name a.room-type{
display:inline;
color:#620191;
text-decoration:underline
}
.hotel-container .room-name a.room-secret-deal:hover,.hotel-container .room-name a.room-type:hover{
background:0 0
}
.hotel-container .room-name .ssr-room-grid .grid-label{
border-bottom:none;
position:static;
float:right;
margin-top:-27px
}
#result-wrapper .hotel-container .flex-start .media,#selectedHotelList .hotel-container .flex-start .media,.flex-start #selectedHotelList .hotel-container.big-image{
width:200px;
height:200px
}
#result-wrapper .hotel-container .flex-start .media>img,#selectedHotelList .hotel-container .flex-start .media>img,.flex-start #selectedHotelList .hotel-container.big-image>img,.flex-start .rtl #selectedHotelList .hotel-container.big-image>img,.rtl #result-wrapper .hotel-container .flex-start .media>img,.rtl #selectedHotelList .hotel-container .flex-start .media>img{
margin-left:-33px;
max-width:none;
height:200px
}
#selectedHotelList .hotel-container .flex-end{
width:455px
}
#selectedHotelList .hotel-container .room-name{
font-size:12px;
font-size:1.2rem
}
#selectedHotelList .hotel-container .room-rate{
line-height:1
}
#selectedHotelList.selected-hotel-box-margin{
margin-bottom:28px
}
#selectedHotelList .room-status{
width:110px
}
.ssr-room-grid .room-name a.room-secret-deal:hover,.ssr-room-grid .room-name a.room-type:hover{
text-decoration:none
}
.ssr-room-grid .more-room:hover{
font-weight:700;
color:#4fb0ff
}
.selected-hotel-box-margin .hotel-container .flex-end .hotel-info{
min-height:124px
}
#no-hotel-available .flex-end{
width:460px
}
#no-hotel-available .search-result>li{
padding:3px
}
#SearchFilters .clear-flex .button{
width:100%;
margin-top:6px
}
.search-form-lite .occ-opts{
clear:both
}
.search-form-lite .occ-opts .block{
float:left
}
.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
}
.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
}
#divSearchBox dl.check-in .popover{
display:none
}
#search-wrapper{
position:relative
}
.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
}
@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
}

}
.ic-globe,.ic-headset{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
display:inline-block
}
@media screen and (min-width:1175px){
.extra-wide .box-12,.extra-wide .foot .top-destinations-box,.extra-wide .grid,.extra-wide .inline{
width:1100px
}
.extra-wide .foot .box-4{
width:450px
}
.extra-wide .foot .box-7{
width:630px
}
.extra-wide .foot .box-5{
width:450px
}
.extra-wide .body-home .top-destination-city-image{
min-width:260px
}
.extra-wide.ssr-page .box-9{
width:830px
}
.extra-wide.ssr-page .box-3{
width:250px
}
.extra-wide.ssr-page .box-3 .search-form-lite .block.check-in{
width:100%
}
.extra-wide.ssr-page .box-3 .search-form-lite .block.check-in select,.extra-wide.ssr-page .box-3 .search-form-lite .block.check-in+.block{
width:40%
}
.extra-wide.ssr-page .box-3 .search-form-lite .block.check-in+.block .select{
width:100%
}
.extra-wide.ssr-page .box-3 .search-form-lite .block.check-out{
*clear:none
}
.extra-wide .flex-start{
width:200px
}
.extra-wide .flex-end{
width:600px
}
.extra-wide .flex-end .ssr-room-grid .room-deal{
width:450px
}
.extra-wide #no-hotel-available .flex-end{
width:590px
}
.extra-wide .hotel-container .room-name{
width:60%
}
.extra-wide .occ-opts .block{
margin-right:14px
}
.extra-wide #selectedHotelList .flex-end{
width:585px
}

}
.rtl .hotel-container .flex-end,.rtl .hotel-container .flex-start{
float:right
}
.rtl .hotel-container .flex-start{
margin-left:15px
}
.rtl .hotel-container .flex-end{
margin-left:0
}
.rtl .hotel-container .flex-end .review-info{
float:left;
margin-left:0;
margin-right:15px
}
.rtl .hotel-container .flex-end .review-info .right-book-button{
text-align:left
}
.rtl .hotel-container .hotel-info .property-snippet .deal-badge{
float:right;
margin-right:0;
margin-left:10px
}
.rtl .hotel-container .hotel-info .property-snippet .insiderdeal{
margin-left:0
}
#result-wrapper .hotel-container .flex-start .rtl .media>img,#selectedHotelList .hotel-container .flex-start .rtl .media>img,.flex-start #selectedHotelList .rtl .hotel-container.big-image>img,.flex-start .rtl #selectedHotelList .hotel-container.big-image>img,.rtl #result-wrapper .hotel-container .flex-start .media>img,.rtl #selectedHotelList .hotel-container .flex-start .media>img,.rtl .flex-start #selectedHotelList .hotel-container.big-image>img{
margin-left:0;
margin-right:-33px
}
.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
}
.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{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
width:12px;
display:inline-block
}
.ic-close-small{
background-position:-318px -266px;
height:12px
}
.ic-dropdown-arrow-white{
background-position:-330px -303px;
height:6px
}
.head{
width:auto;
min-width:980px;
width:100%;
height:60px;
/*margin:0 auto;*/
margin-top:-60px;
position:fixed;
z-index:1060;
color:#666;
background:#fff;
box-shadow:0 0 8px 2px rgba(0,0,0,.3)
}
.ulogo{
position:absolute;
left:20px;
top:12px;
}
.ulogo span{
width:170px;
display:inline-block;
position:absolute;
left:110%;
top:14px
}
.ulogo+.phone-message-wrapper-test{
position:absolute;
top:7px;
left:250px /*rev 118px*/
}
.logo+.logo-partner+.phone-message-wrapper-test{
position:absolute;
top:7px;
left:350px
}
.rtl .logo+.phone-message-wrapper-test{
left:auto;
right:138px
}
.rtl .logo .logo-partner+.phone-message-wrapper-test{
left:auto;
right:370px
}
.main-menu{
text-align:center;
line-height:normal;
position:relative;
z-index:1;
float:right;
padding-top:15px
}
.main-menu>li.open>a:after,.main-menu>li.open>a:before{
box-shadow:none;
content:"";
display:inline-block;
position:absolute
}
.main-menu>li{
min-width:68px;
float:right;
border-right:1px dotted #b3b3b3;
padding-top:3px;
padding-bottom:3px
}
.main-menu>li.open>a{
background-color:#fafafa
}
.main-menu>li.open>a:before{
border-bottom:9px solid #620191;
border-left:9px solid transparent;
border-right:9px solid transparent;
top:37px;
right:30px
}
.main-menu>li.open>a:after{
border-bottom:8px solid #fff;
border-left:8px solid transparent;
border-right:8px solid transparent;
top:38px;
right:31px
}
.main-menu>li>a,.rewardlist li a{
text-decoration:none;
display:block
}
.main-menu>li:first-child{
border-right:none
}
.main-menu>li>a{
line-height:26px;
height:26px;
font-size:15px;
position:relative;
z-index:3;
color:#666;
padding:0 15px;
vertical-align:middle;
white-space:nowrap
}
.main-menu>li>a:hover span{
color:#620191
}
.main-menu>li>a .flag{
margin:0
}
.main-menu>li>a .icon-dropdown{
margin:0;
position:relative;
top:-2px
}
.main-menu>li>a .icon-mobile-user{
margin-left:-4px
}
.main-menu>li .menubox{
top:63px
}
.main-menu-account-sign-out,.main-menu-signin-signup{
padding:0;
cursor:pointer
}
.main-menu-account-sign-out .menubox{
width:165px
}
.hotel-page .top-menu{
z-index:5
}
.hotel-page .top-menu li .menubox{
top:30px;
right:-204px
}
.hotel-page .top-menu li.open a:before{
top:22px
}
.hotel-page .top-menu li.open a:after{
top:23px
}
.hotel-page .top-menu li.currencies .menubox{
right:-114px
}
.rewardlist li{
border-top:1px solid #dedede;
margin-bottom:0
}
.rewardlist li:hover{
background-color:#f0f0f0
}
.rewardlist li:first-child{
border-top:0
}
.rewardlist li a{
color:#666;
padding:5px 0 5px 12px
}
.rewardlist li a:hover{
color:#8600c8
}
.rewardlist li a em.text-note{
margin-top:-2px;
position:absolute;
right:15px;
padding:4px 6px;
background-color:#0a9c4b;
color:#fff;
font-size:11px;
border-radius:3px;
font-style:normal
}

.ic-globe,.ic-headset{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
display:inline-block
}
ol li,ul li{
margin-bottom:4px
}
:focus,a:active,a:hover{
outline:0
}
.dash-list li,.list-grid li,sub,sup,table{
position:relative
}
.list-table,table{
border-collapse:collapse
}
.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{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
width:12px;
display:inline-block
}
.ic-close-small{
background-position:-318px -266px;
height:12px
}
.ic-dropdown-arrow-white{
background-position:-330px -303px;
height:6px
}
@font-face{
font-family:mallory;
src:url(../font/mallory-light-webfont-v01.eot);
src:url(../font/mallory-light-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../font/mallory-light-webfont-v01.woff2) format("woff2"),url(../font/mallory-light-webfont-v01.woff) format("woff"),url(../font/mallory-light-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans;
src:url(../fonts/notosans-webfont-v01.eot);
src:url(../fonts/notosans-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-webfont-v01.woff) format("woff"),url(../fonts/notosans-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans-cjk-jp;
src:url(../fonts/notosans-cjk-jp-webfont-v01.eot);
src:url(../fonts/notosans-cjk-jp-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-cjk-jp-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-cjk-jp-webfont-v01.woff) format("woff"),url(../fonts/notosans-cjk-jp-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans-cjk-kr;
src:url(../fonts/notosans-cjk-kr-webfont-v01.eot);
src:url(../fonts/notosans-cjk-kr-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-cjk-kr-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-cjk-kr-webfont-v01.woff) format("woff"),url(../fonts/notosans-cjk-kr-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans-cjk-sc;
src:url(../fonts/notosans-cjk-sc-webfont-v01.eot);
src:url(../fonts/notosans-cjk-sc-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-cjk-sc-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-cjk-sc-webfont-v01.woff) format("woff"),url(../fonts/notosans-cjk-sc-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans-thai;
src:url(../fonts/notosans-thai-webfont-v01.eot);
src:url(../fonts/notosans-thai-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-thai-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-thai-webfont-v01.woff) format("woff"),url(../fonts/notosans-thai-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:notosans-cjk-tc;
src:url(../fonts/notosans-cjk-tc-webfont-v01.eot);
src:url(../fonts/notosans-cjk-tc-webfont-v01.eot?#iefix) format("embedded-opentype"),url(../fonts/notosans-cjk-tc-webfont-v01.woff2) format("woff2"),url(../fonts/notosans-cjk-tc-webfont-v01.woff) format("woff"),url(../fonts/notosans-cjk-tc-webfont-v01.ttf) format("truetype");
font-weight:400;
font-style:normal
}
html{
font-size:62.5%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}
body{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing:0;
font-style:normal;
font-weight:300;
white-space:normal;
line-height:1.62;
font-size:13px;
color:#333
}
a,address,blockquote,figcaption,h1,h2,h3,h4,h5,h6,li,ol,p,table,ul{
font-style:normal;
font-weight:300;
list-style:none;
outline:0;
padding:0;
margin:0
}
abbr,acronym,caption,cite,code,dfn,em,optgroup,strong,var{
font-variant:normal;
padding:0;
margin:0;
border:0
}
h1,h2,h3,h4,h5,h6,p,table{
margin-top:14px;
margin-bottom:24px;
margin-top:1.4rem;
margin-bottom:2.4rem;
color:#333
}
h2,h3,h4,h5,h6,table caption{
margin-bottom:14px
}
blockquote,pre{
margin-bottom:24px
}
address,dl,ol,p,table,ul{
margin-bottom:24px;
margin-bottom:2.4rem;
font-size:14px;
font-size:1.4rem;
color:#666
}
h2,h3,h4,h5,h6{
margin-bottom:1.4rem
}
h1{
line-height:1.3;
font-size:26px;
font-size:2.6rem
}
h2,h3{
line-height:1.4;
font-size:24px;
font-size:2.4rem
}
.sidebar h3,h4{
font-size:18px;
font-size:1.8rem
}
h5,h6{
font-size:16px;
font-size:1.6rem
}
hgroup h1{
margin-bottom:12px
}
hgroup h2,hgroup h3{
font-size:20px;
font-size:2rem;
color:#666
}
hgroup h2:first-child{
margin-bottom:12px;
font-size:28px;
font-size:2.8rem;
color:#333
}
a{
text-decoration:underline;
font-style:inherit;
font-size:inherit;
color:#620191;
background-color:transparent
}
a.plain,a:hover{
text-decoration:none
}
a:hover{
color:#8600c8
}
.anchor{
cursor:pointer
}
dl{
margin:1em 0;
line-height:1.5
}
b,dt,strong{
font-weight:700
}
dl em{
font-style:normal;
color:#999;
display:inline-block
}
ol,ul{
margin-left:2em;
margin-bottom:18px
}
ul li{
list-style:disc
}
ol li{
list-style:decimal
}
.dash-list li,.list-grid li,.list-plain li{
list-style:none
}
ol ol,ol ul,ul ol,ul ul{
margin-top:4px;
margin-bottom:0
}
table{
border-spacing:0;
display:table
}
td,th{
padding:2px 10px;
vertical-align:top
}
mark{
background:rgba(255,255,0,.4)
}
abbr[title]{
border-bottom:1px dotted #9c9c9c;
color:#8e8e8e;
cursor:help
}
code,kbd,pre,samp,tt{
font-family:mono-space,monospace;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
line-height:19px;
line-height:1.92rem;
font-size:13px;
font-size:1.3rem;
color:#77b13e
}
sub,sup{
vertical-align:baseline;
top:-.4em
}
q{
quotes:"\201C" "\201D" "\2018" "\2019"
}
dfn,em,i{
font-style:italic
}
sub{
top:.4em
}
small{
font-size:70%
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
color:#626262
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
font-size:130%
}
time{
color:#acacac
}
pre{
padding:18px 20px;
border:1px solid #e0e0e6;
border-left:5px solid #e0e0e6;
background:#f9f9f9;
background:-moz-linear-gradient(top,#f9f9f9 50%,#fff 50%);
background:-webkit-linear-gradient(top,#f9f9f9 50%,#fff 50%);
background:-o-linear-gradient(top,#f9f9f9 50%,#fff 50%);
background:-ms-linear-gradient(top,#f9f9f9 50%,#fff 50%);
background:linear-gradient(top,#f9f9f9 50%,#fff 50%);
background-size:38px 38px;
overflow:auto;
overflow-Y:hidden;
color:#74a900;
display:block
}
blockquote{
margin-left:54px;
padding-left:15px;
border-left:3px solid #e4e4e4
}
blockquote p{
margin-bottom:0;
line-height:25px;
line-height:2.5rem;
font-size:16px;
font-size:1.6rem;
font-weight:300
}
blockquote small{
margin-top:10px;
line-height:normal;
font-size:90%;
display:block;
color:#979797
}
blockquote small:before{
content:'\2014 \00A0'
}
::selection,mark{
background:#b6deff;
text-shadow:none;
color:#1161a4
}
mark.dark{
background:#666;
color:#fff
}
.anchor::selection,div::selection,img::selection{
background:0 0
}
.list-plain{
margin-left:0
}
.list-grid{
margin-left:-3%;
font-size:0
}
.list-grid li{
width:47%;
margin-left:3%;
vertical-align:top;
line-height:normal;
font-size:14px;
font-size:1.4rem;
display:inline-block
}
.list-grid-03 li{
width:30.33%
}
.list-grid-04 li{
width:22%
}
.dash-list{
margin-left:0
}
.dash-list li{
margin-left:2px;
padding-left:14px
}
.dash-list li:before{
position:absolute;
left:0;
top:-1px;
content:"\2013"
}
.tb-styled{
margin:24px auto;
text-align:center
}
.tb-styled td,.tb-styled th{
padding:4px 10px;
border-left:2px solid #fff
}
.tb-styled td:first-child,.tb-styled th:first-child{
border-left:none
}
.tb-styled>tbody>tr:nth-child(odd)>td{
background:#f4f4f4
}
.tb-styled tr:first-child th{
background-color:#959595;
font-weight:400;
color:#fff
}
.tb-03 td,.tb-03 th{
width:30%
}
.icon-grid>li{
padding-left:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.icon-grid>li>.icon,.icon-grid>li>i{
margin-left:-30px
}
.bullet-list li{
margin-bottom:4px;
list-style:disc
}
.dl,.dl-table{
margin-bottom:24px
}
.bullet-grid{
margin-left:0
}
.bullet-grid li{
padding-left:16px;
position:relative;
margin-left:0
}
.bullet-grid li i{
width:16px;
height:16px;
font-size:130%;
line-height:16px;
display:block;
position:absolute;
left:0;
top:2px
}
.bullet-grid.list-grid{
margin-left:16px
}
.bullet-grid.list-grid li{
margin-left:-16px;
margin-right:8px
}
.column-list{
margin-left:1em
}
.column-list li{
width:46%;
padding-right:4%;
float:left
}
.dl{
word-wrap:break-word;
overflow:auto;
clear:both
}
.dl dd,.indent{
overflow:hidden
}
.dl dt{
width:80px;
margin-right:10px;
float:left;
clear:left
}
.dl-table{
font-size:0;
background:#f4f4f4;
position:relative
}
.dl-table dd,.dl-table dt{
width:30%;
padding:6px 10px;
border-top:1px solid #fff;
word-wrap:break-word;
vertical-align:top;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem;
position:relative;
display:inline-block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.dl-table:before{
width:1px;
height:100%;
background:#fff;
position:absolute;
left:30%;
top:0;
content:""
}
.icon,.star-rating{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat
}
.dl-table dd{
width:70%
}
.list-table{
width:100%;
margin:0;
display:table
}
.list-table li{
margin:0;
list-style:none;
border-top:1px dotted #d1d1d1;
display:table-row
}
.list-table li span{
padding:6px 0;
word-break:break-all;
word-wrap:break-word;
white-space:pre-wrap;
display:table-cell
}
.list-table li span em{
font-style:normal
}
.list-table li span:first-child{
min-width:114px;
padding-right:14px
}
.list-table li span:last-child{
text-align:right
}
.list-table li:first-child{
border:none
}
.break-word{
-ms-word-break:break-all;
word-break:break-all;
word-break:break-word;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto
}
.indent{
text-indent:100%;
white-space:nowrap
}
.deal-smart{
padding:4px;
margin-top:8px;
border:1px solid #620191;
border-left-width:24px;
border-radius:3px;
font-weight:700;
line-height:1.3;
position:relative;
display:inline-block;
color:#620191
}
.badge,.deal-smart .icon{
position:absolute;
bottom:0
}
.deal-smart .icon{
left:-24px
}
.star-rating{
background-position:0 -16px;
width:12px;
height:18px;
margin:2px 0;
text-indent:-2000em;
line-height:normal;
display:block
}
.icon,.icon-18{
margin-right:4px
}
.stars-0{
display:none
}
.stars-05{
width:7px
}
.stars-1{
width:12px
}
.stars-15{
width:19px
}
.stars-2{
width:24px
}
.stars-25{
width:31px
}
.stars-3{
width:36px
}
.stars-35{
width:43px
}
.stars-4{
width:48px
}
.stars-45{
width:55px
}
.stars-5{
width:60px
}
.star-rating-medium{
width:16px;
height:16px;
background-position:-60px -20px;
vertical-align:2px;
line-height:16px;
display:inline-block
}
.stars-medium-0{
display:none
}
.stars-medium-05{
width:8px
}
.stars-medium-1{
width:16px
}
.stars-medium-15{
width:24px
}
.stars-medium-2{
width:32px
}
.stars-medium-25{
width:40px
}
.stars-medium-3{
width:48px
}
.stars-medium-35{
width:56px
}
.stars-medium-4{
width:64px
}
.stars-medium-45{
width:72px
}
.stars-medium-5{
width:80px
}
.star-rating-large{
width:20px;
height:20px;
background-position:0 -200px;
vertical-align:2px;
line-height:20px;
display:inline-block
}
.stars-large-0{
display:none
}
.flag,.icon,.smiley{
display:inline-block;
line-height:0;
font-size:0;
speak:none
}
.stars-large-05{
width:10px
}
.stars-large-1{
width:20px
}
.stars-large-15{
width:30px
}
.stars-large-2{
width:40px
}
.stars-large-25{
width:50px
}
.stars-large-3{
width:60px
}
.stars-large-35{
width:70px
}
.stars-large-4{
width:80px
}
.stars-large-45{
width:90px
}
.stars-large-5{
width:100px
}
.icon{
background-position:0 100px;
width:16px;
height:16px;
vertical-align:-4px
}
.icon-18{
width:18px;
height:18px;
vertical-align:-6px
}
.icon-24{
width:24px;
height:24px;
margin-right:6px;
vertical-align:-8px
}
.icon-32{
width:32px;
height:32px;
margin-right:6px;
vertical-align:middle
}
.icon-40{
width:40px;
height:40px;
margin-right:8px;
vertical-align:-20px
}
.icon-left{
margin:0 4px 0 0
}
.icon-right{
margin:0 0 0 4px
}
.icon-account{
background-position:0 -80px
}
.icon-arrow{
background-position:-16px -100px
}
.icon-expand-down{
background-position:-112px -80px
}
.icon-expand-up{
background-position:-128px -80px
}
.icon-top{
background-position:-192px -80px
}
.icon-search{
background-position:-48px -140px
}
.icon-view{
background-position:-72px -140px
}
.icon-info{
background-position:-408px -140px
}
.icon-alert{
background-position:-128px -120px
}
.icon-notice{
background-position:-144px -120px
}
.icon-exclude{
background-position:-160px -121px
}
.icon-details{
background-position:-176px -120px
}
.icon-include{
background-position:-192px -120px
}
.icon-logout{
background-position:-240px -140px
}
.icon-thumb-up{
background-position:-432px -140px
}
.icon-tick{
background-position:-458px -140px
}
.icon-mobile-user{
background-position:0 -170px
}
.icon-mobile-menu{
background-position:-48px -170px
}
.icon-mobile-search{
background-position:-120px -170px
}
.icon-signup{
background-position:-96px -170px
}
.icon-user-01{
background-position:0 -290px
}
.icon-user-02{
background-position:-32px -290px
}
.icon-user-03{
background-position:-64px -290px
}
.icon-user-04{
background-position:-100px -292px
}
.icon-facebook{
background-position:-352px -290px
}
.icon-twitter{
background-position:-384px -290px
}
.icon-google{
background-position:-416px -290px
}
.icon-email{
background-position:-448px -290px
}
.icon-facebook-small{
background-position:-168px -170px
}
.icon-google-plus{
background-position:-192px -170px
}
.icon-pin{
background-position:0 -330px
}
.icon-plane{
background-position:-32px -330px
}
.icon-train{
background-position:-64px -330px
}
.icon-clear{
background-position:0 -120px
}
.icon-infant{
background-position:-448px -120px
}
.icon-child{
background-position:-464px -120px
}
.icon-check{
background-position:-192px -100px
}
.icon-idle{
background-position:-208px -100px
}
.icon-quote{
background-position:0 -230px
}
.icon-quote-r{
background-position:-24px -230px
}
.icon-bracket{
background-position:-168px -230px
}
.icon-guillemet{
background-position:-216px -230px
}
.icon-quote-large{
background-position:0 -260px
}
.icon-quote-r-large{
background-position:-24px -260px
}
.icon-bracket-large{
background-position:-168px -260px
}
.icon-guillemet-large{
background-position:-216px -260px
}
.icon-plus{
background-position:-120px -230px
}
.icon-poi{
background-position:-96px -140px
}
.icon-calendar{
background-position:0 -140px
}
.icon-wifi{
background-position:-368px -120px
}
.icon-return{
background-position:-168px -200px
}
.icon-down{
background-position:-144px -200px
}
.icon-favorite{
background-position:-48px -230px
}
.icon-cancel{
background-position:-384px -200px
}
.icon-desktop{
background-position:-336px -200px
}
.icon-mobile{
background-position:-360px -200px
}
.icon-external{
background-position:-224px -100px
}
.icon-tip{
background-position:-356px -334px
}
.icon-transport{
background-position:-64px -330px
}
.icon-recommend{
background-position:-96px -330px
}
.icon-airport{
background-position:-32px -330px
}
.icon-comment{
background-position:-128px -330px
}
.icon-attraction{
background-position:0 -330px
}
.icon-deal-discount{
background-position:-64px -120px
}
.icon-deal-flash{
background-position:-80px -120px
}
.icon-deal-insider{
background-position:-96px -120px
}
.icon-insiderdeal{
background-position:-48px -120px
}
.icon-deal-smart{
background-position:-312px -200px
}
.icon-emblem-new-deal{
background-position:-16px -120px
}
.icon-emblem-flash-deal{
background-position:-32px -120px
}
.icon-emblem-insider{
background-position:-48px -120px
}
.icon-user-status{
background-position:-432px -120px
}
.icon-clock{
background-position:-416px -120px
}
.icon-dates{
background-position:-217px -140px
}
.icon-dates-blue{
background-position:-190px -140px
}
.icon-close{
background-position:-145px -170px
}
.icon-adults-01{
background-position:-144px -260px
}
.icon-adults-02{
background-position:-120px -260px
}
.icon-adults-03{
background-position:-96px -260px
}
.icon-adults-04{
background-position:-72px -260px
}
.icon-breakfast{
background-position:-256px -290px
}
.icon-menu-bookings{
background-position:-264px -140px
}
.icon-menu-settings{
background-position:-336px -230px
}
.icon-menu-package{
background-position:-312px -230px
}
.icon-menu-personal{
background-position:-360px -230px
}
.icon-menu-note{
background-position:-384px -230px
}
.icon-menu-tip{
background-position:-408px -230px
}
.icon-poi-blue{
background-position:-456px -260px
}
.icon-poi-red{
background-position:-432px -260px
}
.icon-poi-landmark{
background-position:-408px -260px
}
.icon-poi-airport{
background-position:-384px -260px
}
.icon-poi-hotel{
background-position:-360px -260px
}
.icon-poi-selected{
background-position:-336px -260px
}
.icon-support{
background-position:-321px -331px
}
.icon-refund{
background-position:-159px -290px
}
.icon-chevron-previous{
background-position:-261px -83px
}
.icon-chevron-next{
background-position:-277px -83px
}
.icon-chevron-previous-disabled{
background-position:-261px -103px
}
.icon-chevron-next-disabled{
background-position:-277px -103px
}
.icon-info-small{
background-position:-208px -120px
}
.icon-step{
background-position:-288px -330px
}
.icon-clip{
background-position:-440px -370px
}
.icon-big-toggle{
background-position:-144px -230px
}
.icon-dropdown{
background-position:-16px -100px
}
.icon-dropdowns{
background-position:-308px -100px
}
.icon-change{
background-position:-224px -100px
}
.icon-add{
background-position:-400px -100px
}
.icon-map{
background-position:-100px -143px;
}
.icon-correct{
background-position:-48px -864px
}
.smiley{
width:35px;
height:35px;
background:url(../images/smiley-sprite-icons.png) no-repeat;
vertical-align:-7px
}
.smiley-1{
background-position:-36px 0
}
.smiley-2{
background-position:-72px 0
}
.smiley-3{
background-position:-108px 0
}
.smiley-4{
background-position:-144px 0
}
.smiley-5{
background-position:-180px 0
}
.smiley-6{
background-position:-216px 0
}
.smiley-7{
background-position:-252px 0
}
.smiley-8{
background-position:-288px 0
}
.smiley-9{
background-position:-324px 0
}
.smiley-10{
background-position:-360px 0
}
.badge{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:0 100px;
width:24px;
height:24px;
line-height:0;
font-size:0;
z-index:2;
right:0;
speak:none
}
.icon-loader,.icon-loader-complete{
width:86px;
height:20px;
vertical-align:middle
}
.b-01{
background-position:-72px -140px
}
.icon-loader,.icon-loader-complete{
background:url(preloader_v3.gif) no-repeat
}
.icon-loader{
background-position:0 0
}
.icon-loader-complete{
background-position:0 -20px
}
.flag{
width:16px;
height:16px;
margin-right:4px;
background:url(../images/bg-sprite-flags.png) 0 100px no-repeat;
vertical-align:-4px
}
.flag-18{
width:24px;
height:18px;
margin-right:6px;
vertical-align:text-top
}
.flag-24{
width:32px;
height:22px;
margin-right:6px;
vertical-align:middle
}
.flag-16-af{
background-position:-288px -10px
}
.flag-16-al{
background-position:-336px -10px
}
.flag-16-dz{
background-position:-240px -42px
}
.flag-16-as{
background-position:-432px -10px
}
.flag-16-ad{
background-position:-256px -10px
}
.flag-16-ao{
background-position:-384px -10px
}
.flag-16-ai{
background-position:-320px -10px
}
.flag-16-aq{
background-position:-400px -10px
}
.flag-16-ag{
background-position:-304px -10px
}
.flag-16-ar{
background-position:-416px -10px
}
.flag-16-am{
background-position:-352px -10px
}
.flag-16-aw{
background-position:0 -26px
}
.flag-16-ax{
background-position:-16px -26px
}
.flag-16-au{
background-position:-464px -10px
}
.flag-16-at{
background-position:-448px -10px
}
.flag-16-az{
background-position:-32px -26px
}
.flag-16-bs{
background-position:-272px -26px
}
.flag-16-bh{
background-position:-144px -26px
}
.flag-16-bd{
background-position:-80px -26px
}
.flag-16-bb{
background-position:-64px -26px
}
.flag-16-by{
background-position:-320px -26px
}
.flag-16-be{
background-position:-96px -26px
}
.flag-16-bz{
background-position:-336px -26px
}
.flag-16-bj{
background-position:-176px -26px
}
.flag-16-bm{
background-position:-208px -26px
}
.flag-16-bt{
background-position:-288px -26px
}
.flag-16-bo{
background-position:-240px -26px
}
.flag-16-ba{
background-position:-48px -26px
}
.flag-16-bw{
background-position:-304px -26px
}
.flag-16-br{
background-position:-256px -26px
}
.flag-16-bn{
background-position:-224px -26px
}
.flag-16-bg{
background-position:-128px -26px
}
.flag-16-bf{
background-position:-112px -26px
}
.flag-16-bi{
background-position:-160px -26px
}
.flag-16-ci{
background-position:-448px -26px
}
.flag-16-kh{
background-position:-112px -74px
}
.flag-16-cm{
background-position:-16px -42px
}
.flag-16-ca{
background-position:-352px -26px
}
.flag-16-cv{
background-position:-96px -42px
}
.flag-16-ky{
background-position:-240px -74px
}
.flag-16-cf{
background-position:-400px -26px
}
.flag-16-td{
background-position:-144px -122px
}
.flag-16-cl{
background-position:0 -42px
}
.flag-16-cn{
background-position:-32px -42px
}
.flag-16-cx{
background-position:-112px -42px
}
.flag-16-cc{
background-position:-368px -26px
}
.flag-16-co{
background-position:-48px -42px
}
.flag-16-km{
background-position:-144px -74px
}
.flag-16-cg{
background-position:-416px -26px
}
.flag-16-cd{
background-position:-384px -26px
}
.flag-16-ck{
background-position:-464px -26px
}
.flag-16-cr{
background-position:-64px -42px
}
.flag-16-hr{
background-position:-304px -58px
}
.flag-16-cu{
background-position:-80px -42px
}
.flag-16-cy{
background-position:-128px -42px
}
.flag-16-cz{
background-position:-144px -42px
}
.flag-16-dk{
background-position:-192px -42px
}
.flag-16-dj{
background-position:-176px -42px
}
.flag-16-dm{
background-position:-208px -42px
}
.flag-16-do{
background-position:-224px -42px
}
.flag-16-ec{
background-position:-256px -42px
}
.flag-16-eg{
background-position:-288px -42px
}
.flag-16-sv{
background-position:-80px -122px
}
.flag-16-gq{
background-position:-160px -58px
}
.flag-16-er{
background-position:-320px -42px
}
.flag-16-ee{
background-position:-272px -42px
}
.flag-16-et{
background-position:-352px -42px
}
.flag-16-fk{
background-position:-416px -42px
}
.flag-16-fo{
background-position:-448px -42px
}
.flag-16-fj{
background-position:-400px -42px
}
.flag-16-fi{
background-position:-384px -42px
}
.flag-16-fr{
background-position:-464px -42px
}
.flag-16-ga{
background-position:0 -58px
}
.flag-16-gm{
background-position:-128px -58px
}
.flag-16-ge{
background-position:-48px -58px
}
.flag-16-de{
background-position:-160px -42px
}
.flag-16-gh{
background-position:-80px -58px
}
.flag-16-gi{
background-position:-96px -58px
}
.flag-16-gr{
background-position:-176px -58px
}
.flag-16-gl{
background-position:-112px -58px
}
.flag-16-gd{
background-position:-32px -58px
}
.flag-16-gu{
background-position:-224px -58px
}
.flag-16-gt{
background-position:-208px -58px
}
.flag-16-gb-gsy{
background-position:-64px -58px
}
.flag-16-gn{
background-position:-144px -58px
}
.flag-16-gw{
background-position:-240px -58px
}
.flag-16-gy{
background-position:-256px -58px
}
.flag-16-ht{
background-position:-320px -58px
}
.flag-16-hn{
background-position:-288px -58px
}
.flag-16-hk{
background-position:-272px -58px
}
.flag-16-hu{
background-position:-336px -58px
}
.flag-16-is{
background-position:-464px -58px
}
.flag-16-in{
background-position:-416px -58px
}
.flag-16-id{
background-position:-352px -58px
}
.flag-16-ir{
background-position:-448px -58px
}
.flag-16-iq{
background-position:-432px -58px
}
.flag-16-ie{
background-position:-368px -58px
}
.flag-16-il{
background-position:-384px -58px
}
.flag-16-it{
background-position:0 -74px
}
.flag-16-jm{
background-position:-32px -74px
}
.flag-16-jp{
background-position:-64px -74px
}
.flag-16-gb-jsy{
background-position:-16px -74px
}
.flag-16-jo{
background-position:-48px -74px
}
.flag-16-kz{
background-position:-256px -74px
}
.flag-16-ke{
background-position:-80px -74px
}
.flag-16-ki{
background-position:-128px -74px
}
.flag-16-kr{
background-position:-192px -74px
}
.flag-16-kv{
background-position:-208px -74px
}
.flag-16-kw{
background-position:-224px -74px
}
.flag-16-kg{
background-position:-96px -74px
}
.flag-16-la{
background-position:-272px -74px
}
.flag-16-lv{
background-position:-416px -74px
}
.flag-16-lb{
background-position:-288px -74px
}
.flag-16-ls{
background-position:-368px -74px
}
.flag-16-lr{
background-position:-352px -74px
}
.flag-16-ly{
background-position:-432px -74px
}
.flag-16-li{
background-position:-320px -74px
}
.flag-16-lt{
background-position:-384px -74px
}
.flag-16-lu{
background-position:-400px -74px
}
.flag-16-mo{
background-position:-128px -90px
}
.flag-16-mk{
background-position:-64px -90px
}
.flag-16-mg{
background-position:-32px -90px
}
.flag-16-mw{
background-position:-240px -90px
}
.flag-16-my{
background-position:-272px -90px
}
.flag-16-mv{
background-position:-224px -90px
}
.flag-16-ml{
background-position:-80px -90px
}
.flag-16-mt{
background-position:-192px -90px
}
.flag-16-gb-iom{
background-position:-400px -58px
}
.flag-16-mh{
background-position:-48px -90px
}
.flag-16-mr{
background-position:-160px -90px
}
.flag-16-mu{
background-position:-208px -90px
}
.flag-16-yt{
background-position:96px -138px
}
.flag-16-mx{
background-position:-256px -90px
}
.flag-16-fm{
background-position:-432px -42px
}
.flag-16-md{
background-position:0 -90px
}
.flag-16-me{
background-position:-16px -90px
}
.flag-16-mc{
background-position:-464px -74px
}
.flag-16-mn{
background-position:-112px -90px
}
.flag-16-ms{
background-position:-176px -90px
}
.flag-16-ma{
background-position:-448px -74px
}
.flag-16-mz{
background-position:-288px -90px
}
.flag-16-mm{
background-position:-96px -90px
}
.flag-16-na{
background-position:-304px -90px
}
.flag-16-nr{
background-position:-448px -90px
}
.flag-16-np{
background-position:-432px -90px
}
.flag-16-an{
background-position:-368px -10px
}
.flag-16-nl{
background-position:-400px -90px
}
.flag-16-nc{
background-position:-320px -90px
}
.flag-16-nz{
background-position:0 -106px
}
.flag-16-ni{
background-position:-384px -90px
}
.flag-16-ne{
background-position:-336px -90px
}
.flag-16-ng{
background-position:-368px -90px
}
.flag-16-nu{
background-position:-464px -90px
}
.flag-16-nf{
background-position:-352px -90px
}
.flag-16-kp{
background-position:-176px -74px
}
.flag-16-mp{
background-position:-144px -90px
}
.flag-16-no{
background-position:-416px -90px
}
.flag-16-om{
background-position:-16px -106px
}
.flag-16-pk{
background-position:-96px -106px
}
.flag-16-pw{
background-position:-192px -106px
}
.flag-16-pa{
background-position:-32px -106px
}
.flag-16-pg{
background-position:-64px -106px
}
.flag-16-py{
background-position:-208px -106px
}
.flag-16-pe{
background-position:-48px -106px
}
.flag-16-ph{
background-position:-80px -106px
}
.flag-16-pn{
background-position:-128px -106px
}
.flag-16-pl{
background-position:-112px -106px
}
.flag-16-pt{
background-position:-176px -106px
}
.flag-16-pr{
background-position:-144px -106px
}
.flag-16-ps{
background-position:-160px -106px
}
.flag-16-qa{
background-position:-224px -106px
}
.flag-16-ro{
background-position:-240px -106px
}
.flag-16-rs{
background-position:-256px -106px
}
.flag-16-ru{
background-position:-272px -106px
}
.flag-16-rw{
background-position:-288px -106px
}
.flag-16-st{
background-position:-64px -122px
}
.flag-16-ws{
background-position:-64px -138px
}
.flag-16-sm{
background-position:-464px -106px
}
.flag-16-sa{
background-position:-304px -106px
}
.flag-16-sn{
background-position:0 -122px
}
.flag-16-sc{
background-position:-336px -106px
}
.flag-16-sl{
background-position:-448px -106px
}
.flag-16-sg{
background-position:-384px -106px
}
.flag-16-sk{
background-position:-432px -106px
}
.flag-16-si{
background-position:-416px -106px
}
.flag-16-sb{
background-position:-320px -106px
}
.flag-16-so{
background-position:-16px -122px
}
.flag-16-za{
background-position:-112px -138px
}
.flag-16-gs{
background-position:-192px -58px
}
.flag-16-es{
background-position:-336px -42px
}
.flag-16-lk{
background-position:-336px -74px
}
.flag-16-sh{
background-position:-400px -106px
}
.flag-16-kn{
background-position:-160px -74px
}
.flag-16-lc{
background-position:-304px -74px
}
.flag-16-vc{
background-position:-448px -122px
}
.flag-16-sd{
background-position:-352px -106px
}
.flag-16-sr{
background-position:-32px -122px
}
.flag-16-ss{
background-position:-48px -122px
}
.flag-16-sz{
background-position:-112px -122px
}
.flag-16-se{
background-position:-368px -106px
}
.flag-16-bl{
background-position:-192px -26px
}
.flag-16-ch{
background-position:-431px -26px
}
.flag-16-sy{
background-position:-96px -122px
}
.flag-16-tj{
background-position:-192px -122px
}
.flag-16-tz{
background-position:-336px -122px
}
.flag-16-th{
background-position:-176px -122px
}
.flag-16-tp{
background-position:-256px -122px
}
.flag-16-tg{
background-position:-160px -122px
}
.flag-16-to{
background-position:-240px -122px
}
.flag-16-tt{
background-position:-288px -122px
}
.flag-16-tn{
background-position:-224px -122px
}
.flag-16-tr{
background-position:-272px -122px
}
.flag-16-tm{
background-position:-208px -122px
}
.flag-16-tc{
background-position:-128px -122px
}
.flag-16-tv{
background-position:-304px -122px
}
.flag-16-tw{
background-position:-320px -122px
}
.flag-16-ug{
background-position:-368px -122px
}
.flag-16-ua{
background-position:-352px -122px
}
.flag-16-ae{
background-position:-272px -10px
}
.flag-16-gb{
background-position:-16px -58px
}
.flag-16-us{
background-position:-384px -122px
}
.flag-16-uy{
background-position:-400px -122px
}
.flag-16-uz{
background-position:-416px -122px
}
.flag-16-vu{
background-position:-48px -138px
}
.flag-16-va{
background-position:-432px -122px
}
.flag-16-ve{
background-position:-464px -122px
}
.flag-16-vn{
background-position:-32px -138px
}
.flag-16-vi{
background-position:-16px -138px
}
.flag-16-vg{
background-position:0 -138px
}
.flag-16-eh{
background-position:-304px -42px
}
.flag-16-ye{
background-position:-80px -138px
}
.flag-16-zm{
background-position:-128px -138px
}
.flag-16-zw{
background-position:-144px -138px
}
.flag-16-bq{
background-position:-160px -138px
}
.flag-16-cw{
background-position:-176px -138px
}
.flag-16-gp{
background-position:-192px -138px
}
.flag-16-mq{
background-position:-208px -138px
}
.flag-16-sx{
background-position:-224px -138px
}
.flag-16-re{
background-position:-240px -138px
}
.flag-16-pf{
background-position:-256px -138px
}
.flag-16-eu{
background-position:-368px -42px
}
.flag-18-af{
background-position:-432px -172px
}
.flag-18-al{
background-position:-24px -196px
}
.flag-18-dz{
background-position:-360px -244px
}
.flag-18-as{
background-position:-168px -196px
}
.flag-18-ad{
background-position:-384px -172px
}
.flag-18-ao{
background-position:-96px -196px
}
.flag-18-ai{
background-position:0 -196px
}
.flag-18-aq{
background-position:-120px -196px
}
.flag-18-ag{
background-position:-456px -172px
}
.flag-18-ar{
background-position:-144px -196px
}
.flag-18-am{
background-position:-48px -196px
}
.flag-18-aw{
background-position:-240px -196px
}
.flag-18-ax{
background-position:-264px -196px
}
.flag-18-au{
background-position:-216px -196px
}
.flag-18-at{
background-position:-192px -196px
}
.flag-18-az{
background-position:-288px -196px
}
.flag-18-bs{
background-position:-168px -220px
}
.flag-18-bh{
background-position:-456px -196px
}
.flag-18-bd{
background-position:-360px -196px
}
.flag-18-bb{
background-position:-336px -196px
}
.flag-18-by{
background-position:-240px -220px
}
.flag-18-be{
background-position:-384px -196px
}
.flag-18-bz{
background-position:-264px -220px
}
.flag-18-bj{
background-position:-24px -220px
}
.flag-18-bm{
background-position:-72px -220px
}
.flag-18-bt{
background-position:-192px -220px
}
.flag-18-bo{
background-position:-120px -220px
}
.flag-18-ba{
background-position:-312px -196px
}
.flag-18-bw{
background-position:-216px -220px
}
.flag-18-br{
background-position:-144px -220px
}
.flag-18-bn{
background-position:-96px -220px
}
.flag-18-bf{
background-position:-408px -196px
}
.flag-18-bi{
background-position:0 -220px
}
.flag-18-ci{
background-position:-432px -220px
}
.flag-18-kh{
background-position:-168px -316px
}
.flag-18-cm{
background-position:-24px -244px
}
.flag-18-ca{
background-position:-288px -220px
}
.flag-18-cv{
background-position:-144px -244px
}
.flag-18-ky{
background-position:-144px -268px
}
.flag-18-cf{
background-position:-360px -220px
}
.flag-18-td{
background-position:-360px -388px
}
.flag-18-cl{
background-position:0 -244px
}
.flag-18-cx{
background-position:-168px -244px
}
.flag-18-cc{
background-position:-312px -220px
}
.flag-18-co{
background-position:-72px -244px
}
.flag-18-km{
background-position:-216px -316px
}
.flag-18-cg{
background-position:-384px -220px
}
.flag-18-cd{
background-position:-336px -220px
}
.flag-18-ck{
background-position:-456px -220px
}
.flag-18-cr{
background-position:-96px -244px
}
.flag-18-cu{
background-position:-120px -244px
}
.flag-18-cy{
background-position:-192px -244px
}
.flag-18-dj{
background-position:-264px -244px
}
.flag-18-dm{
background-position:-312px -244px
}
.flag-18-do{
background-position:-336px -244px
}
.flag-18-ec{
background-position:-384px -244px
}
.flag-18-eg{
background-position:-216px -292px
}
.flag-18-sv{
background-position:-336px -364px
}
.flag-18-gq{
background-position:0 -292px
}
.flag-18-er{
background-position:0 -268px
}
.flag-18-et{
background-position:-48px -268px
}
.flag-18-fk{
background-position:-144px -268px
}
.flag-18-fo{
background-position:-192px -268px
}
.flag-18-fj{
background-position:-120px -268px
}
.flag-18-ga{
background-position:-240px -268px
}
.flag-18-gm{
background-position:-432px -268px
}
.flag-18-ge{
background-position:-312px -268px
}
.flag-18-gh{
background-position:-360px -268px
}
.flag-18-gi{
background-position:-384px -268px
}
.flag-18-gl{
background-position:-408px -268px
}
.flag-18-gd{
background-position:-288px -268px
}
.flag-18-gu{
background-position:-96px -292px
}
.flag-18-gt{
background-position:-72px -292px
}
.flag-18-gb-gsy{
background-position:-336px -268px
}
.flag-18-gn{
background-position:-456px -268px
}
.flag-18-gw{
background-position:-120px -292px
}
.flag-18-gy{
background-position:-144px -292px
}
.flag-18-ht{
background-position:-240px -292px
}
.flag-18-hn{
background-position:-192px -292px
}
.flag-18-hk{
background-position:-168px -292px
}
.flag-18-is{
background-position:-456px -292px
}
.flag-18-ir{
background-position:-432px -292px
}
.flag-18-iq{
background-position:-408px -292px
}
.flag-18-ie{
background-position:-312px -292px
}
.flag-18-jm{
background-position:-48px -316px
}
.flag-18-gb-jsy{
background-position:-24px -316px
}
.flag-18-jo{
background-position:-72px -316px
}
.flag-18-kz{
background-position:-384px -316px
}
.flag-18-ke{
background-position:-120px -316px
}
.flag-18-ki{
background-position:-192px -316px
}
.flag-18-kv{
background-position:-312px -316px
}
.flag-18-kw{
background-position:-336px -316px
}
.flag-18-kg{
background-position:-144px -316px
}
.flag-18-la{
background-position:-408px -316px
}
.flag-18-lb{
background-position:-432px -316px
}
.flag-18-ls{
background-position:-72px -340px
}
.flag-18-lr{
background-position:-48px -340px
}
.flag-18-ly{
background-position:-168px -340px
}
.flag-18-li{
background-position:0 -340px
}
.flag-18-lu{
background-position:-120px -340px
}
.flag-18-mo{
background-position:-432px -340px
}
.flag-18-mk{
background-position:-336px -340px
}
.flag-18-mg{
background-position:-288px -340px
}
.flag-18-mw{
background-position:-120px -364px
}
.flag-18-mv{
background-position:-96px -364px
}
.flag-18-ml{
background-position:-360px -340px
}
.flag-18-mt{
background-position:-48px -364px
}
.flag-18-gb-iom{
background-position:-360px -292px
}
.flag-18-mh{
background-position:-312px -340px
}
.flag-18-mr{
background-position:0 -364px
}
.flag-18-mu{
background-position:-72px -364px
}
.flag-18-yt{
background-position:96px -138px
}
.flag-18-mx{
background-position:-144px -364px
}
.flag-18-fm{
background-position:-168px -268px
}
.flag-18-md{
background-position:-384px -172px
}
.flag-18-me{
background-position:-264px -340px
}
.flag-18-mc{
background-position:-216px -340px
}
.flag-18-mn{
background-position:-408px -340px
}
.flag-18-ms{
background-position:-24px -364px
}
.flag-18-ma{
background-position:-192px -340px
}
.flag-18-mz{
background-position:-192px -364px
}
.flag-18-mm{
background-position:-384px -340px
}
.flag-18-na{
background-position:-216px -364px
}
.flag-18-nr{
background-position:-432px -364px
}
.flag-18-np{
background-position:-408px -364px
}
.flag-18-an{
background-position:-72px -196px
}
.flag-18-nc{
background-position:-240px -364px
}
.flag-18-nz{
background-position:0 -388px
}
.flag-18-ni{
background-position:-336px -364px
}
.flag-18-ne{
background-position:-264px -364px
}
.flag-18-ng{
background-position:-312px -364px
}
.flag-18-nu{
background-position:-456px -364px
}
.flag-18-nf{
background-position:-288px -364px
}
.flag-18-kp{
background-position:-264px -316px
}
.flag-18-mp{
background-position:-456px -340px
}
.flag-18-om{
background-position:-24px -388px
}
.flag-18-pk{
background-position:-144px -388px
}
.flag-18-pw{
background-position:-288px -388px
}
.flag-18-pa{
background-position:-48px -388px
}
.flag-18-pg{
background-position:-96px -388px
}
.flag-18-py{
background-position:-312px -388px
}
.flag-18-pe{
background-position:-72px -388px
}
.flag-18-ph{
background-position:-120px -388px
}
.flag-18-pn{
background-position:-192px -388px
}
.flag-18-pr{
background-position:-216px -388px
}
.flag-18-ps{
background-position:-240px -388px
}
.flag-18-qa{
background-position:-336px -388px
}
.flag-18-rs{
background-position:-384px -388px
}
.flag-18-rw{
background-position:-432px -388px
}
.flag-18-st{
background-position:-336px -412px
}
.flag-18-ws{
background-position:-96px -460px
}
.flag-18-sm{
background-position:-216px -412px
}
.flag-18-sa{
background-position:-456px -388px
}
.flag-18-sn{
background-position:-240px -412px
}
.flag-18-sc{
background-position:-24px -412px
}
.flag-18-sl{
background-position:-192px -412px
}
.flag-18-sg{
background-position:-96px -412px
}
.flag-18-sk{
background-position:-168px -412px
}
.flag-18-sb{
background-position:0 -412px
}
.flag-18-so{
background-position:-264px -412px
}
.flag-18-za{
background-position:-168px -460px
}
.flag-18-gs{
background-position:-48px -292px
}
.flag-18-lk{
background-position:-24px -340px
}
.flag-18-sh{
background-position:-24px -364px
}
.flag-18-kn{
background-position:-240px -316px
}
.flag-18-lc{
background-position:-456px -316px
}
.flag-18-vc{
background-position:-432px -436px
}
.flag-18-sd{
background-position:-48px -412px
}
.flag-18-sr{
background-position:-288px -412px
}
.flag-18-ss{
background-position:-312px -412px
}
.flag-18-sz{
background-position:-408px -412px
}
.flag-18-bl{
background-position:-48px -220px
}
.flag-18-ch{
background-position:-408px -220px
}
.flag-18-sy{
background-position:-384px -412px
}
.flag-18-tj{
background-position:-48px -436px
}
.flag-18-tz{
background-position:-264px -436px
}
.flag-18-tp{
background-position:-144px -436px
}
.flag-18-tg{
background-position:0 -436px
}
.flag-18-to{
background-position:-120px -436px
}
.flag-18-tt{
background-position:-192px -436px
}
.flag-18-tn{
background-position:-96px -436px
}
.flag-18-tm{
background-position:-72px -436px
}
.flag-18-tc{
background-position:-432px -412px
}
.flag-18-tv{
background-position:-216px -436px
}
.flag-18-tw{
background-position:-240px -436px
}
.flag-18-ug{
background-position:-312px -436px
}
.flag-18-ae{
background-position:-408px -172px
}
.flag-18-gb{
background-position:-264px -268px
}
.flag-18-us{
background-position:-336px -436px
}
.flag-18-uy{
background-position:-360px -436px
}
.flag-18-uz{
background-position:-384px -436px
}
.flag-18-vu{
background-position:-72px -460px
}
.flag-18-va{
background-position:-408px -436px
}
.flag-18-ve{
background-position:-456px -436px
}
.flag-18-vi{
background-position:-24px -460px
}
.flag-18-vg{
background-position:0 -460px
}
.flag-18-eh{
background-position:-456px -244px
}
.flag-18-ye{
background-position:-120px -460px
}
.flag-18-zm{
background-position:-192px -460px
}
.flag-18-zw{
background-position:-216px -460px
}
.flag-18-bq{
background-position:-336px -460px
}
.flag-18-cw{
background-position:-360px -460px
}
.flag-18-gp{
background-position:-384px -460px
}
.flag-18-mq{
background-position:-408px -460px
}
.flag-18-sx{
background-position:-432px -460px
}
.flag-18-re{
background-position:-456px -460px
}
.flag-18-en{
background-position:-240px -460px
}
.flag-18-it{
background-position:0 -316px
}
.flag-18-gr{
background-position:-24px -292px
}
.flag-18-nl{
background-position:-360px -364px
}
.flag-18-my{
background-position:-168px -364px
}
.flag-18-id{
background-position:-288px -292px
}
.flag-18-dk{
background-position:-288px -244px
}
.flag-18-tr{
background-position:-168px -436px
}
.flag-18-in{
background-position:-384px -292px
}
.flag-18-si{
background-position:-144px -412px
}
.flag-18-lt{
background-position:-96px -340px
}
.flag-18-ee{
background-position:-408px -244px
}
.flag-18-fr{
background-position:-216px -268px
}
.flag-18-es{
background-position:-24px -268px
}
.flag-18-cn{
background-position:-48px -244px
}
.flag-18-ru{
background-position:-408px -388px
}
.flag-18-vn{
background-position:-48px -460px
}
.flag-18-pl{
background-position:-168px -388px
}
.flag-18-fi{
background-position:-96px -268px
}
.flag-18-bg{
background-position:-432px -196px
}
.flag-18-il{
background-position:-336px -292px
}
.flag-18-lv{
background-position:-144px -340px
}
.flag-18-ua{
background-position:-288px -436px
}
.flag-18-de{
background-position:-240px -244px
}
.flag-18-jp{
background-position:-96px -316px
}
.flag-18-kr{
background-position:-288px -316px
}
.flag-18-pt{
background-position:-264px -388px
}
.flag-18-th{
background-position:-24px -436px
}
.flag-18-se{
background-position:-72px -412px
}
.flag-18-no{
background-position:-384px -364px
}
.flag-18-cz{
background-position:-216px -244px
}
.flag-18-hu{
background-position:-264px -292px
}
.flag-18-ro{
background-position:-240px -340px
}
.flag-18-hr{
background-position:-216px -292px
}
.flag-18-pf{
background-position:0 -484px
}
.flag-18-eu{
background-position:-72px -268px
}
.flag-18-ca-es{
background-position:-288px -460px
}
.flag-24-af{
background-position:-96px -548px
}
.flag-24-al{
background-position:-192px -548px
}
.flag-24-dz{
background-position:0 -676px
}
.flag-24-as{
background-position:-384px -548px
}
.flag-24-ad{
background-position:-32px -548px
}
.flag-24-ao{
background-position:-288px -548px
}
.flag-24-ai{
background-position:-160px -548px
}
.flag-24-aq{
background-position:-320px -548px
}
.flag-24-ag{
background-position:-128px -548px
}
.flag-24-ar{
background-position:-352px -548px
}
.flag-24-am{
background-position:-224px -548px
}
.flag-24-aw{
background-position:0 -580px
}
.flag-24-ax{
background-position:-32px -580px
}
.flag-24-at{
background-position:-416px -548px
}
.flag-24-az{
background-position:-64px -580px
}
.flag-24-bs{
background-position:-64px -612px
}
.flag-24-bh{
background-position:-288px -580px
}
.flag-24-bd{
background-position:-160px -580px
}
.flag-24-bb{
background-position:-128px -580px
}
.flag-24-by{
background-position:-160px -612px
}
.flag-24-be{
background-position:-192px -580px
}
.flag-24-bz{
background-position:-192px -612px
}
.flag-24-bj{
background-position:-352px -580px
}
.flag-24-bl{
background-position:-384px -580px
}
.flag-24-bm{
background-position:-416px -580px
}
.flag-24-bt{
background-position:-96px -612px
}
.flag-24-bo{
background-position:0 -612px
}
.flag-24-ba{
background-position:-96px -580px
}
.flag-24-bw{
background-position:-128px -612px
}
.flag-24-br{
background-position:-32px -612px
}
.flag-24-bn{
background-position:-448px -580px
}
.flag-24-bg{
background-position:-256px -580px
}
.flag-24-bf{
background-position:-224px -580px
}
.flag-24-bi{
background-position:-320px -580px
}
.flag-24-ci{
background-position:-416px -612px
}
.flag-24-kh{
background-position:-224px -772px
}
.flag-24-cm{
background-position:-32px -644px
}
.flag-24-ca{
background-position:-224px -612px
}
.flag-24-cv{
background-position:-192px -644px
}
.flag-24-ky{
background-position:0 -804px
}
.flag-24-cf{
background-position:-320px -612px
}
.flag-24-td{
background-position:-288px -964px
}
.flag-24-cl{
background-position:0 -644px
}
.flag-24-cn{
background-position:-64px -644px
}
.flag-24-cx{
background-position:-224px -644px
}
.flag-24-cc{
background-position:-256px -612px
}
.flag-24-co{
background-position:-96px -644px
}
.flag-24-km{
background-position:-288px -772px
}
.flag-24-cg{
background-position:-352px -612px
}
.flag-24-cd{
background-position:-288px -612px
}
.flag-24-ck{
background-position:-448px -612px
}
.flag-24-au{
background-position:-448px -548px
}
.flag-24-cr{
background-position:-128px -644px
}
.flag-24-hr{
background-position:-128px -740px
}
.flag-24-cu{
background-position:-160px -644px
}
.flag-24-cy{
background-position:-256px -644px
}
.flag-24-cz{
background-position:-288px -644px
}
.flag-24-dk{
background-position:-384px -644px
}
.flag-24-dj{
background-position:-352px -644px
}
.flag-24-dm{
background-position:-416px -644px
}
.flag-24-do{
background-position:-448px -644px
}
.flag-24-ec{
background-position:-32px -676px
}
.flag-24-eg{
background-position:-128px -740px
}
.flag-24-sv{
background-position:-160px -964px
}
.flag-24-gq{
background-position:-320px -708px
}
.flag-24-er{
background-position:-160px -676px
}
.flag-24-ee{
background-position:-64px -676px
}
.flag-24-et{
background-position:-224px -676px
}
.flag-24-fk{
background-position:-352px -676px
}
.flag-24-fo{
background-position:-416px -676px
}
.flag-24-fj{
background-position:-320px -676px
}
.flag-24-fi{
background-position:-288px -676px
}
.flag-24-fr{
background-position:-448px -676px
}
.flag-24-ga{
background-position:0 -708px
}
.flag-24-gm{
background-position:-256px -708px
}
.flag-24-ge{
background-position:-96px -708px
}
.flag-24-de{
background-position:-320px -644px
}
.flag-24-gh{
background-position:-160px -708px
}
.flag-24-gi{
background-position:-192px -708px
}
.flag-24-gr{
background-position:-352px -708px
}
.flag-24-gl{
background-position:-224px -708px
}
.flag-24-gd{
background-position:-64px -708px
}
.flag-24-gu{
background-position:-448px -708px
}
.flag-24-gt{
background-position:-416px -708px
}
.flag-24-gb-gsy{
background-position:-128px -708px
}
.flag-24-gn{
background-position:-288px -708px
}
.flag-24-gw{
background-position:0 -740px
}
.flag-24-gy{
background-position:-32px -740px
}
.flag-24-ht{
background-position:-160px -740px
}
.flag-24-hn{
background-position:-96px -740px
}
.flag-24-hk{
background-position:-64px -740px
}
.flag-24-hu{
background-position:-192px -740px
}
.flag-24-is{
background-position:-448px -740px
}
.flag-24-in{
background-position:-352px -740px
}
.flag-24-id{
background-position:-224px -740px
}
.flag-24-ir{
background-position:-416px -740px
}
.flag-24-iq{
background-position:-384px -740px
}
.flag-24-ie{
background-position:-256px -740px
}
.flag-24-il{
background-position:-288px -740px
}
.flag-24-it{
background-position:0 -772px
}
.flag-24-jm{
background-position:-64px -772px
}
.flag-24-jp{
background-position:-128px -772px
}
.flag-24-gb-jsy{
background-position:-32px -772px
}
.flag-24-jo{
background-position:-96px -772px
}
.flag-24-kz{
background-position:-32px -804px
}
.flag-24-ke{
background-position:-160px -772px
}
.flag-24-ki{
background-position:-256px -772px
}
.flag-24-kr{
background-position:-384px -772px
}
.flag-24-kv{
background-position:-416px -772px
}
.flag-24-kw{
background-position:-448px -772px
}
.flag-24-kg{
background-position:-192px -772px
}
.flag-24-la{
background-position:-64px -804px
}
.flag-24-lv{
background-position:-352px -804px
}
.flag-24-lb{
background-position:-96px -804px
}
.flag-24-ls{
background-position:-256px -804px
}
.flag-24-lr{
background-position:-224px -804px
}
.flag-24-ly{
background-position:-384px -804px
}
.flag-24-li{
background-position:-160px -804px
}
.flag-24-lt{
background-position:-288px -804px
}
.flag-24-lu{
background-position:-320px -804px
}
.flag-24-mo{
background-position:-256px -836px
}
.flag-24-mk{
background-position:-128px -836px
}
.flag-24-mg{
background-position:-64px -836px
}
.flag-24-mw{
background-position:0 -868px
}
.flag-24-my{
background-position:-64px -868px
}
.flag-24-mv{
background-position:-448px -836px
}
.flag-24-ml{
background-position:-160px -836px
}
.flag-24-mt{
background-position:-384px -836px
}
.flag-24-gb-iom{
background-position:-320px -740px
}
.flag-24-mh{
background-position:-96px -836px
}
.flag-24-mr{
background-position:-320px -836px
}
.flag-24-mu{
background-position:-416px -836px
}
.flag-24-yt{
background-position:-192px -1028px
}
.flag-24-mx{
background-position:-32px -868px
}
.flag-24-fm{
background-position:-384px -676px
}
.flag-24-md{
background-position:0 -836px
}
.flag-24-me{
background-position:-32px -836px
}
.flag-24-mc{
background-position:-448px -804px
}
.flag-24-mn{
background-position:-224px -836px
}
.flag-24-ms{
background-position:-352px -836px
}
.flag-24-ma{
background-position:-416px -804px
}
.flag-24-mz{
background-position:-96px -868px
}
.flag-24-mm{
background-position:-192px -836px
}
.flag-24-na{
background-position:-128px -868px
}
.flag-24-nr{
background-position:-416px -868px
}
.flag-24-np{
background-position:-384px -868px
}
.flag-24-an{
background-position:-256px -548px
}
.flag-24-nl{
background-position:-320px -868px
}
.flag-24-nc{
background-position:-160px -868px
}
.flag-24-nz{
background-position:0 -900px
}
.flag-24-ni{
background-position:-288px -868px
}
.flag-24-ne{
background-position:-192px -868px
}
.flag-24-ng{
background-position:-256px -868px
}
.flag-24-nu{
background-position:-448px -868px
}
.flag-24-nf{
background-position:-224px -868px
}
.flag-24-kp{
background-position:-352px -772px
}
.flag-24-mp{
background-position:-288px -836px
}
.flag-24-no{
background-position:-352px -868px
}
.flag-24-om{
background-position:-32px -900px
}
.flag-24-pk{
background-position:-192px -900px
}
.flag-24-pw{
background-position:-384px -900px
}
.flag-24-pa{
background-position:-64px -900px
}
.flag-24-pg{
background-position:-128px -900px
}
.flag-24-py{
background-position:-416px -900px
}
.flag-24-pe{
background-position:-96px -900px
}
.flag-24-ph{
background-position:-160px -900px
}
.flag-24-pn{
background-position:-256px -900px
}
.flag-24-pl{
background-position:-224px -900px
}
.flag-24-pt{
background-position:-352px -900px
}
.flag-24-pr{
background-position:-288px -900px
}
.flag-24-ps{
background-position:-320px -900px
}
.flag-24-qa{
background-position:-448px -900px
}
.flag-24-ro{
background-position:0 -932px
}
.flag-24-rs{
background-position:-32px -932px
}
.flag-24-ru{
background-position:-64px -932px
}
.flag-24-rw{
background-position:-96px -932px
}
.flag-24-st{
background-position:-128px -964px
}
.flag-24-ws{
background-position:-128px -1028px
}
.flag-24-sm{
background-position:-448px -932px
}
.flag-24-sa{
background-position:-128px -932px
}
.flag-24-sn{
background-position:0 -964px
}
.flag-24-sc{
background-position:-192px -932px
}
.flag-24-sl{
background-position:-416px -932px
}
.flag-24-sg{
background-position:-288px -932px
}
.flag-24-sk{
background-position:-384px -932px
}
.flag-24-si{
background-position:-352px -932px
}
.flag-24-sb{
background-position:-160px -932px
}
.flag-24-so{
background-position:-32px -964px
}
.flag-24-za{
background-position:-224px -1028px
}
.flag-24-gs{
background-position:-384px -708px
}
.flag-24-es{
background-position:-192px -676px
}
.flag-24-lk{
background-position:-192px -804px
}
.flag-24-sh{
background-position:-320px -932px
}
.flag-24-kn{
background-position:-320px -772px
}
.flag-24-lc{
background-position:-128px -804px
}
.flag-24-vc{
background-position:-416px -996px
}
.flag-24-sd{
background-position:-224px -932px
}
.flag-24-sr{
background-position:-64px -964px
}
.flag-24-ss{
background-position:-96px -964px
}
.flag-24-sz{
background-position:-224px -964px
}
.flag-24-se{
background-position:-256px -932px
}
.flag-24-ch{
background-position:-384px -612px
}
.flag-24-sy{
background-position:-192px -964px
}
.flag-24-tj{
background-position:-384px -964px
}
.flag-24-tz{
background-position:-192px -996px
}
.flag-24-th{
background-position:-352px -964px
}
.flag-24-tp{
background-position:-32px -996px
}
.flag-24-tg{
background-position:-320px -964px
}
.flag-24-to{
background-position:0 -996px
}
.flag-24-tt{
background-position:-96px -996px
}
.flag-24-tn{
background-position:-448px -964px
}
.flag-24-tr{
background-position:-64px -996px
}
.flag-24-tm{
background-position:-416px -964px
}
.flag-24-tc{
background-position:-256px -964px
}
.flag-24-tv{
background-position:-128px -996px
}
.flag-24-tw{
background-position:-160px -996px
}
.flag-24-ug{
background-position:-256px -996px
}
.flag-24-ua{
background-position:-224px -996px
}
.flag-24-ae{
background-position:-64px -548px
}
.flag-24-gb{
background-position:-32px -708px
}
.flag-24-us{
background-position:-288px -996px
}
.flag-24-uy{
background-position:-320px -996px
}
.flag-24-uz{
background-position:-352px -996px
}
.flag-24-vu{
background-position:-96px -1028px
}
.flag-24-va{
background-position:-384px -996px
}
.flag-24-ve{
background-position:-448px -996px
}
.flag-24-vn{
background-position:-64px -1028px
}
.flag-24-vi{
background-position:-32px -1028px
}
.flag-24-vg{
background-position:0 -1028px
}
.flag-24-eh{
background-position:-128px -676px
}
.flag-24-ye{
background-position:-160px -1028px
}
.flag-24-zm{
background-position:-256px -1028px
}
.flag-24-zw{
background-position:-288px -1028px
}
.flag-24-bq{
background-position:-320px -1028px
}
.flag-24-cw{
background-position:-352px -1028px
}
.flag-24-gp{
background-position:-384px -1028px
}
.flag-24-mq{
background-position:-416px -1028px
}
.flag-24-sx{
background-position:-448px -1028px
}
.flag-24-re{
background-position:0 -1060px
}
.flag-24-en{
background-position:-32px -1060px
}
.flag-24-pf{
background-position:-128px -1060px
}
.flag-24-eu{
background-position:-256px -676px
}
.languages .flag-18-hk,.languages .flag-18-tw{
background-position:-264px -460px
}
.languages .flag-18-ae{
background-position:-312px -460px
}

.ic-globe,.ic-headset{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
display:inline-block
}
hr,hr.flat{
margin-bottom:16px
}
.close,.close:hover{
cursor:pointer;
color:#000
}
.goumroh-guarantee,.poi-label{
white-space:nowrap
}
.entry,.entry .info,.media{
overflow:hidden
}
.entry figure,.media,.poi-badge,.poi-label,.poi-panel .card{
text-align:center
}
.gutter,.map-panel figcaption{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}
.popover .arrow:after,.quote p:before{
content:""
}
.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{
background-image:url(../images/bg-sprite-icons_v22.png);
display:inline-block;
width:12px;
background-repeat:no-repeat
}
.ic-close-small{
background-position:-318px -266px;
height:12px
}
.ic-dropdown-arrow-white{
background-position:-330px -303px;
height:6px
}
img{
max-width:100%;
height:auto;
vertical-align:middle;
-ms-interpolation-mode:bicubic
}
.align-left{
float:left
}
.align-center{
float:none;
margin-left:auto;
margin-right:auto
}
.align-right{
float:right
}
hr{
height:0;
border:0;
max-height:0;
padding-top:16px;
border-bottom:0 solid #d6d6d6;
border-bottom-width:1px;
line-height:0;
font-size:0;
float:none;
clear:both
}
hr.flat{
padding:0
}
hr.blank{
padding-top:8px;
margin-bottom:8px;
border-style:none
}
hr.dashed{
border-style:dashed
}
hr.dotted{
border-style:dotted
}
hr.plain{
padding:0;
margin:0
}
.ease,.ease-child>*{
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
transition:background-color .2s linear
}
.ease-child:hover>*,.ease:hover{
-webkit-transition:background-color .6s ease-in;
-moz-transition:background-color .6s ease-in;
transition:background-color .6s ease-in
}
.fade{
-webkit-transition:opacity .15s linear;
-moz-transition:opacity .15s linear;
transition:opacity .15s linear;
opacity:0
}
.fade.in{
opacity:1
}
.close{
text-shadow:0 1px 0 #fff;
text-decoration:none;
font-weight:700;
line-height:20px;
line-height:2rem;
font-size:24px;
font-size:2.4rem;
opacity:.4
}
.close:hover{
opacity:.6
}
.cover{
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-repeat:no-repeat;
background-position:center center
}
.media img,.media-cover,.media-missing,.swiper{
background:url(../images/bg-picture.png) center center no-repeat #dedede
}
.media{
position:relative
}
.media-missing{
background-size:96px 72px
}
.media a{
display:block
}
.media-cover img{
background:0 0;
opacity:0
}
.unfold{
display:none
}
.affix{
position:fixed;
top:0
}
.affix-buttons{
position:fixed;
top:24px
}
.affix-bottom{
position:relative;
top:0
}
.location{
width:100%;
height:320px;
position:relative
}
.location .map{
width:100%;
height:320px;
background:url(../images/bg-location.png);
position:absolute;
z-index:1;
left:0;
top:0
}
.location .map img{
max-width:none;
height:50px
}
.poi-panel{
width:362px;
background:#fff;
border:3px solid #666;
cursor:default;
z-index:3
}
.poi-panel .card{
margin:0!important;
padding:4px
}
.poi-panel .info{
padding:6px
}
.poi-panel span{
color:#1aac5b
}
.poi-panel h5{
margin:0;
line-height:18px;
line-height:1.8rem;
font-size:12px;
font-size:1.2rem
}
.poi-panel .anchor,.poi-panel p{
margin:0 0 8px;
line-height:17px;
line-height:1.7rem;
font-size:11px;
font-size:1.1rem
}
.poi-panel a{
margin:0;
text-decoration:underline
}
.goumroh-guarantee a,.poi-panel a:hover{
text-decoration:none
}
.poi-panel .price-from{
min-width:50px;
padding:5px;
margin-left:5px;
text-align:center;
border:1px solid #666;
line-height:16px;
line-height:1.6rem;
font-size:12px;
font-size:1.2rem;
font-weight:700;
float:right
}
.poi-panel .price-from em,.poi-panel .price-from span{
font-style:normal;
display:block
}
.poi-panel .price-from em{
font-weight:400;
color:#666
}
.poi-label,.poi-label a{
color:#fff
}
.poi-panel .price-from span{
font-size:110%
}
.poi-label{
padding:2px 8px;
background:#666;
border:1px solid #fff;
cursor:default;
z-index:2
}
.poi-badge{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-360px -260px;
width:24px;
height:24px;
display:inline-block;
font-size:10px;
font-size:1rem;
position:absolute;
top:-5px;
left:-5px;
line-height:normal;
speak:none;
z-index:2
}
.poi-badge em{
margin-top:4px;
margin-left:-4px;
color:#fff;
font-style:normal;
font-weight:700;
display:block
}
.mapmarker{
display:none;
position:fixed;
z-index:1000;
padding:10px;
margin-left:-10px;
margin-top:-10px;
-webkit-user-select:text;
-moz-user-select:text;
-ms-user-select:text;
-o-user-select:text;
user-select:text
}
.goumroh-guarantee .icon{
vertical-align:middle;
cursor:pointer
}
.goumroh-guarantee a:hover{
text-decoration:underline
}
.entry .card{
margin-right:14px;
position:relative;
display:block;
float:left
}
.entry .info{
position:relative
}
.entry .info-recently-booked>ul>li:first-child{
padding-top:5px
}
.entry figure{
font-size:0;
line-height:0
}
.entry h3,.entry h4{
margin:0;
line-height:1.3;
font-size:16px;
font-size:1.6rem;
font-weight:700;
color:#333
}
.entry h3 a,.entry h4 a{
text-decoration:none
}
.entry h3 a:hover,.entry h4 a:hover{
text-decoration:underline
}
.hotel-promoter{
margin-bottom:24px;
padding:14px 14px 16px
}
.hotel-promoter h2{
margin:0 0 14px;
line-height:normal
}
.hotel-promoter .action{
margin-top:14px;
padding-top:14px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.hotel-promoter .action span{
margin-top:10px;
display:inline-block;
font-size:110%
}
.hotel-entry li,.hotel-entry ul{
margin:0;
list-style:none;
line-height:1.6rem;
font-size:1.2rem
}
.hotel-entry .distance-from,.hotel-entry .price-from,.text-entry .score{
line-height:normal;
position:absolute;
text-align:right
}
.hotel-entry li a,.hotel-entry li a:hover{
color:inherit
}
.hotel-entry .rating{
margin:2px 0;
font-size:13px;
font-size:1.3rem
}
.hotel-entry .price-from{
right:0;
bottom:-1px
}
.hotel-entry .price-value{
font-size:22px;
font-size:2.2rem
}
.hotel-entry .price-from em{
font-style:normal;
font-weight:400;
color:#999;
display:block
}
.hotel-entry .distance-from{
color:#666;
right:0;
top:0
}
.hotel-entry .distance-from em,.text-entry small{
font-weight:400;
color:#999;
font-style:normal
}
.hotel-entry .distance-value{
font-size:16px;
font-size:1.6rem
}
.hotel-entry .icon{
vertical-align:-6px
}
.text-entry h3{
margin-bottom:2px
}
.text-entry em{
font-style:normal;
font-weight:400
}
.text-entry small{
font-size:80%;
display:block
}
.search-result .flex .flex-center h3 a,.search-result .ssr-room-grid .room-status,.search-result .ssr-room-grid ul li em,.search-result a.btn-map-link{
font-weight:700
}
.text-entry .score{
font-size:13px;
font-size:1.3rem;
right:8px;
top:6px
}
.text-entry .score .blue{
font-size:22px;
font-size:2.2rem
}
.text-entry .star-rating{
margin:0
}
.text-entry .info{
padding:6px 130px 6px 0
}
.hotel-section .info{
padding-right:0
}
.result>li{
margin-bottom:5px;
padding-top:5px
}
.result .entry{
padding:5px
}
.result .entry:hover{
background:#efefef;
cursor:pointer
}
.result .entry:hover h3 a{
color:#8600c8
}
h1+hr.flat{
display:none
}
.text-result>li{
border:none
}
.text-result>li .entry{
background-color:#fafafa
}
.text-result .media img,.text-result .media-missing{
background-color:inherit
}
.text-result .star-rating{
display:inline-block
}
.search-result .flex .flex-left{
width:134px
}
.search-result .flex .flex-center{
padding:0 168px 0 148px
}
.search-result .flex .flex-right{
width:auto;
text-align:right
}
.search-result .entry:hover .quote p,.search-result .entry:hover .rate-snippet{
background:#fff;
border-color:#fff
}
.search-result em,.search-result p{
margin:0;
padding-bottom:6px;
font-style:normal;
font-size:13px;
font-size:1.3rem;
display:block;
color:#999
}
.search-result .entry .flex-center em{
padding-bottom:0;
font-style:italic
}
.banner-bnpl ul.info h3,.bubble,.customer-support .blue,.missing-review em,.modal .modal-header .close em,.promotion p em,.review-snippet em,.scope,.scope span em,.search-result .ssr-room-grid ul li em,.special-offer .info li em,.top-cities em{
font-style:normal
}
.search-result p{
padding-bottom:12px;
color:#666
}
.search-result .deal{
font-size:90%
}
.search-result .star-rating{
display:inline-block
}
.search-result .icon-thumb-up{
vertical-align:-5px
}
.search-result .missing-image img{
margin:14px auto
}
.search-result-header{
right:0;
position:relative
}
.search-result-header h1{
font-size:18px;
font-size:1.8rem;
margin-top:5px;
padding-right:100px
}
.search-result-header .btn-map{
position:absolute;
top:-5px;
right:0
}
.search-result-header .pager-result{
position:absolute;
right:0
}
.ssr-search-result>li{
margin-bottom:0;
padding-top:0;
border-top:1px solid #d6d6d6
}
.ssr-search-result>li .entry{
padding-top:10px;
padding-bottom:10px;
overflow:inherit
}
.ssr-search-result>li .entry:hover{
background:#f4f4f4
}
.ssr-search-result .entry:hover{
background:#fff
}
.ssr-search-result .entry .btn{
margin-bottom:14px;
padding:4px 5px 0;
color:#fff
}
.ssr-search-result .property-snippet{
padding:0;
margin-bottom:10px;
font-size:13px;
font-size:1.3rem;
overflow:hidden
}
.ssr-search-result .property-snippet strong{
width:auto;
float:none
}
.ssr-search-result .property-snippet span{
padding:0;
display:inline-block
}
.ssr-search-result .property-snippet .deal-smart{
padding:4px
}
.ssr-search-result .property-snippet em{
display:inline;
color:#620191
}
.ssr-search-result .find-more-nearby{
background-color:#eff8fe;
border-top:1px dotted #620191;
border-bottom:1px dotted #620191;
color:#620191;
margin:22px 0;
font-size:13px;
padding:3px 10px
}
.ssr-search-result .nearby-divider{
border-top:none;
border-bottom:none
}
.ssr-search-result .end-list-result{
border-bottom:none
}
.ssr-search-result .start-list-nearby{
border-top:none
}
.search-result .ssr-room-grid{
padding-top:26px;
position:relative
}
.search-result .ssr-room-grid .grid-label{
height:26px;
padding:0 8px;
background:#f4f4f4;
border:1px solid #dedede;
font-size:80%;
line-height:26px;
display:block;
position:absolute;
right:0;
top:-1px
}
.search-result .ssr-room-grid .grid-loader{
height:26px;
border-top:1px solid #dedede;
text-align:center
}
.search-result .ssr-room-grid ul{
margin:0
}
.search-result .ssr-room-grid ul li{
margin:0;
border-top:1px dotted #dedede
}
.search-result .ssr-room-grid ul li:first-child{
border-top-style:solid
}
.search-result .ssr-room-grid ul li a{
padding:3px 0;
text-decoration:none;
font-size:11px;
font-size:1.1rem;
line-height:1.4;
display:block;
overflow:hidden;
color:#666
}
.search-result .ssr-room-grid ul li a:hover{
background:#f4f4f4
}
.search-result .ssr-room-grid ul li em{
padding:0;
font-size:10px;
font-size:1rem;
display:inline-block
}
.search-result .ssr-room-grid ul li em.center{
display:block;
padding-top:4px
}
.search-result .ssr-room-grid ul li span{
float:left
}
.search-result .ssr-room-grid .room-rate{
font-size:125%;
font-weight:700;
float:right
}
.search-result .ssr-room-grid .room-rate em{
color:#666;
font-size:12px;
font-size:1.2rem
}
.search-result .ssr-room-grid .room-type{
width:152px;
text-decoration:underline;
color:#620191
}
.search-result .ssr-room-grid .room-deal{
width:274px
}
.search-result .ssr-room-grid .room-policy{
width:auto
}
.ssr-page .property-snippet .urgencygraytext{
color:#666
}
.ssr-search-result .entry .media{
max-width:100%;
height:101px;
vertical-align:middle
}
.ssr-search-result .entry .media img{
height:inherit
}
.search-dates{
padding:0;
margin-top:-20px
}
.search-dates .trigger>a{
padding:18px 0;
text-decoration:none;
vertical-align:middle;
font-size:110%;
text-align:center;
background:#fff;
display:block;
overflow:hidden;
color:#666
}
.search-dates .trigger>a>span>.icon{
vertical-align:-6px
}
.search-dates .trigger>a>.action{
float:right;
color:#620191
}
.search-dates .trigger>a>.close-action{
float:right;
color:#620191;
display:none
}
.search-dates .trigger>a>.dates{
float:left
}
.filter-tag-panels{
font-size:12px;
font-size:1.2rem;
overflow:hidden
}
.filter-tag-panels .title-tag-of-filter-panel{
color:#666;
float:left;
padding-top:5px
}
.filter-tag-panels ul{
list-style:none;
display:inline;
margin:0
}
.filter-tag-panels ul li{
display:inline;
background-color:#f5fbfe;
color:#620191;
padding:4px 0 4px 10px;
margin:0 5px 5px;
font-size:12px;
font-size:1.2rem;
list-style:none;
float:left
}
.filter-tag-panels ul li .icon-close{
background-position:-24px -864px;
margin-left:5px;
margin-right:0;
width:24px;
height:24px;
vertical-align:-8px;
opacity:.3
}
.filter-tag-panels ul li:hover{
cursor:pointer;
background-color:#cfeefd
}
.filter-tag-panels ul li:hover .icon-close{
opacity:1
}
.review-snippet{
text-align:right;
padding-bottom:14px
}
.review-snippet em{
margin-bottom:-5px;
padding-bottom:0;
font-size:13px;
font-size:1.3rem;
display:block;
color:#666
}
.review-snippet a,.review-snippet a:hover{
color:#333
}
.review-snippet .quote p{
padding:8px 8px 8px 40px;
text-align:left;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem
}
.review-snippet .quote time{
margin-top:-4px;
font-size:80%
}
.review-snippet .quote .icon{
left:8px;
top:8px
}
.rate-snippet{
padding:10px 5px 8px;
text-align:center;
line-height:normal;
font-size:12px;
font-size:1.2rem
}
.rate-snippet strong{
padding-top:4px;
display:block
}
.rate-snippet strong .purple{
font-size:22px;
font-size:2.2rem
}
.detail-snippet{
margin-bottom:8px;
overflow:hidden;
display:block
}
.detail-snippet li{
overflow:hidden;
position:relative
}
.detail-snippet li:first-child{
margin-right:14px;
position:relative;
display:inline;
float:left
}
.detail-snippet dl{
margin:8px 0 0
}
.detail-snippet dl dt{
width:60px;
margin:0;
line-height:18px;
line-height:1.8rem;
font-size:12px;
font-size:1.2rem
}
.detail-snippet dl dd{
margin:0;
line-height:18px;
line-height:1.8rem;
font-size:12px;
font-size:1.2rem
}
.property-snippet{
margin:8px 0 14px;
font-size:1.2rem;
line-height:1.5;
display:inline-block
}
.property-snippet li{
list-style:none;
margin-bottom:0;
color:#000
}
.property-snippet li strong{
width:60px;
float:left
}
.ssr-page .property-snippet li{
line-height:1.8
}
.ssr-page .box.box-3{
position:relative;
z-index:5
}
.search-filters{
position:relative
}
.search-filters .bookfaster-overlay{
text-align:left;
background:#fffedf;
border:1px solid #ffd46f;
width:250px;
left:auto;
right:-258px;
top:-5px
}
.search-filters .bookfaster-overlay.top{
top:0;
margin-top:4px
}
.search-filters .bookfaster-overlay .popover-title{
font-size:14px;
font-size:1.4rem;
font-weight:400;
background-color:#fde19f;
border-bottom:none;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
color:#f39d12
}
.search-filters .bookfaster-overlay .popover-content{
color:#999;
line-height:16px;
line-height:1.6rem;
padding:10px 15px
}
.search-filters .bookfaster-overlay .popoverclose{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-2px -868px;
display:block;
width:20px;
height:20px;
margin:0;
position:absolute;
top:10px;
right:10px;
text-decoration:none;
cursor:pointer;
text-indent:-9999em;
overflow:hidden
}
.search-filters .bookfaster-overlay .popoverclose:active,.search-filters .bookfaster-overlay .popoverclose:hover{
filter:alpha(opacity=80);
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8
}
.search-filters .bookfaster-overlay.popover .arrow{
display:block;
border-color:transparent #ffd46f transparent transparent;
border-width:6px 10px 6px 0;
top:12px;
left:-10px;
margin-left:0
}
.search-filters .bookfaster-overlay.popover .arrow:after{
border-color:transparent #fde19f transparent transparent;
border-width:5px 10px 5px 0;
top:-5px;
left:1px;
margin-left:0
}
.call-to-action{
margin-bottom:24px;
padding:12px 24px;
background:#efefef;
line-height:normal;
font-size:16px;
font-size:1.6rem;
text-align:center
}
.ssr-page .box.box-9{
position:relative;
z-index:2
}
.ssr-page .sidebar-box h3{
background-color:#f4f4f4;
border-radius:9px 9px 0 0;
font-size:16px;
font-size:1.6rem;
font-weight:700;
zoom:1
}
.ssr-page .sidebar .star-rating{
line-height:0;
margin:0 0 4px;
vertical-align:middle;
display:inline-block
}
.ssr-page .flex-reversed .flex-fixed{
margin-left:6px
}
.ssr-page .custom-search .flex-fluid{
width:auto
}
.ssr-page .label-promotion{
position:absolute;
top:13px;
left:-16px;
z-index:1
}
.search-details{
padding:0 12px
}
.search-details .goumroh-guarantee,.search-details .btn{
margin-top:8px
}
.search-hotel .icon{
background-position:-459px -234px
}
.search-hotel:hover .icon{
background-position:-435px -234px
}
.search-promoter{
margin-bottom:14px;
padding-bottom:14px;
border-bottom:1px solid #d6d6d6
}
.search-promoter h3{
margin:0 0 14px;
line-height:normal
}
.search-promoter .content-list{
margin:0
}
.search-promoter .action span{
margin-top:10px;
display:inline-block;
color:#9436d4
}
.sidebar-panel{
border:1px solid #d6d6d6;
border-radius:10px
}
.sidebar-panel h3{
margin:0
}
.sidebar-panel fieldset dl{
padding:0 3px;
margin-bottom:0
}
.sidebar-panel .toggle .data,.sidebar-panel fieldset,.sidebar-panel fieldset dd{
padding:0
}
.sidebar-panel .custom-search span{
font-size:12px;
font-size:1.2rem;
color:#999
}
.sidebar-panel .sidebar-action{
padding:10px;
margin-top:14px;
border-top:1px solid #cdcdcd
}
.sidebar-panel .sidebar-action .anchor{
font-size:90%;
color:#333
}
.sidebar-list{
margin-bottom:0
}
.sidebar-list li{
margin:0;
padding:0
}
.sidebar-list .entry{
margin:4px;
padding:6px
}
.sidebar-list .entry .card{
width:120px;
margin-right:10px
}
.sidebar-list .entry h4{
padding-right:20px;
font-size:14px;
font-size:1.4rem
}
.sidebar-list .hotel-status .card,.sidebar-list .hotel-status .info{
padding-bottom:10px
}
.sidebar-list .hotel-status .info .star-rating{
vertical-align:4px
}
.sidebar-list-panel .sidebar-action{
margin-top:0
}
.sidebar-promoter .entry{
margin:4px;
padding:6px
}
.sidebar-promoter .entry .card{
width:198px;
margin:0 0 10px;
float:none;
clear:both
}
.sidebar-promoter .entry .card .media,.sidebar-promoter .entry .card .media img{
height:120px
}
.sidebar-promoter .entry .action{
padding-bottom:2px;
margin-top:14px
}
.sidebar-promoter .entry .action .btn{
display:block
}
.ssr-mostpopular .nav-tree{
margin:14px 10px
}
.history-list .hotel-entry .info h4{
padding-right:26px
}
.sidebar-filter-panel .flex{
margin:10px 5px
}
.sidebar-filter-panel .flex .text,.sidebar-filter-panel .flex input.button{
height:36px;
margin:0
}
.visible-portrait .sidebar-filter-panel{
border:none
}
.visible-portrait .sidebar-filter-panel fieldset dl{
padding:0
}
.visible-portrait .sidebar-filter-panel h3{
border:none;
padding:0 0 8px
}
.visible-portrait .sidebar-filter-panel .custom-search{
padding:6px 0 14px
}
.city-panel{
margin-bottom:24px;
position:relative
}
.city-panel figure img{
position:relative;
z-index:1
}
.city-panel figcaption{
padding:10px 14px;
background:#333;
background-color:rgba(0,0,0,.6);
line-height:24px;
line-height:2.4rem;
font-size:22px;
font-size:2.2rem;
font-weight:700;
text-align:right;
position:absolute;
z-index:2;
right:14px;
top:14px;
color:#fff;
max-width:80%;
word-wrap:break-word
}
.action-bar,.divider-bar,.map-panel{
text-align:center
}
.city-panel figcaption small{
font-weight:400;
display:block
}
.city-panel figcaption .flag{
margin:0;
vertical-align:-4px
}
.city-panel .cover{
height:243px
}
.city-panel .cover img{
display:none
}
.city-panel-lite .cover{
height:306px
}
.map-panel{
border:10px solid #efefef;
position:relative;
cursor:pointer
}
.map-panel figcaption{
width:100%;
margin:0;
padding:5px 10px 6px;
background:#efefef;
background-color:rgba(0,0,0,.2);
text-shadow:0 1px 0 rgba(255,255,255,.5);
box-sizing:border-box;
position:absolute;
z-index:2;
left:0;
bottom:0;
font-size:16px;
font-size:1.6rem;
color:#333
}
.map-panel figcaption strong{
font-size:20px;
font-size:2rem;
font-weight:400
}
.map-panel figcaption a{
text-decoration:none;
color:#333
}
.map-panel:hover figcaption{
background:#620191;
background-color:rgba(134,0,200,.8);
text-shadow:0 1px 0 rgba(0,0,0,.3);
color:#fff
}
.map-panel figcaption a:hover,.map-panel:hover figcaption a{
text-decoration:none;
color:#fff
}
.map-panel figure img{
position:relative;
z-index:1
}
.map-panel figure a{
display:block
}
.map-panel .cover{
height:220px;
background-position:left center
}
.map-panel .cover img{
opacity:0
}
.map-panel-lite{
cursor:default
}
.continent-list a,.jspArrow,.jspDrag,.thumbnails li img,.toggle .title{
cursor:pointer
}
.map-panel-lite figcaption{
padding:0;
margin-top:-17px;
background:0 0;
text-shadow:none;
font-size:14px;
font-size:1.4rem;
position:absolute;
z-index:2;
left:0;
right:0;
top:50%
}
.map-panel-lite figcaption a{
padding:5px 16px 6px;
background:#72368f;
border:1px solid #1d7bc0;
border-radius:4px;
box-shadow:0 1px 1px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);
display:inline-block;
color:#fff
}
.map-panel-lite figcaption a:hover{
background:#027bd1
}
.map-panel-lite:hover figcaption{
background:0 0
}
.map-panel-lite .cover{
height:100px
}
.map-panel-icon{
margin-bottom:0;
padding:14px
}
.map-panel-icon figure{
display:inline-block;
float:left;
margin-right:10px
}
.map-panel-icon strong{
display:block
}
.map-panel-icon li{
line-height:24px
}
.usp-panel{
padding:0 14px 6px
}
.usp-panel .entry{
margin-bottom:14px;
padding-top:14px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.usp-panel .entry:first-child{
border:none;
box-shadow:none
}
.usp-panel li,.usp-panel ol,.usp-panel ul{
margin:0;
list-style:none;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem
}
.usp-panel h5{
margin:4px 0;
font-weight:700;
color:#333
}
.rating-panel{
padding:14px
}
.rating-panel .entry .info{
padding-left:14px;
border-left:1px solid #d6d6d6;
box-shadow:0 0 0 1px #fff
}
.rating-panel strong{
vertical-align:middle;
line-height:normal;
display:inline-block
}
.rating-panel li,.rating-panel ul{
margin:0;
list-style:none;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem
}
.rating-panel h5{
margin:4px 0;
font-weight:700;
color:#333
}
.status-bar{
padding:8px 8px 8px 30px;
background:#efefef;
line-height:normal;
font-size:90%;
position:relative;
display:block;
float:none;
clear:both
}
.status-bar .icon{
margin:9px 0 0;
position:absolute;
left:8px;
top:0
}
.action-bar{
margin-top:-14px;
padding-bottom:14px
}
.action-bar .clear-history,.action-bar .clear-history:hover{
color:#333
}
.divider-bar{
margin:10px 0 6px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.divider-bar>strong{
padding:0 5px;
background:#f4f4f4;
display:inline-block;
font-size:120%;
position:relative;
top:-15px;
color:#666
}
.divider-bar.white>strong{
background:#fff
}
.top-cities>li{
margin-bottom:14px
}
.top-cities .entry .info li{
width:100%;
line-height:21px;
line-height:2.1rem
}
.top-cities em{
color:#000
}
.continent-list{
padding:14px;
background:#efefef
}
.continent-list a{
padding:0 5px;
border-radius:3px;
border-top:1px solid #efefef;
color:#666;
display:inline-block;
text-decoration:none
}
.continent-list a.active{
background-color:#fff;
border-top:1px solid #BFBFBF;
color:#620191
}
.continent-list a:hover{
background-color:#7D7D7D;
border-top:1px solid #5D5D5D;
color:#fff
}
.continent-list a:hover.active{
background-color:#fff;
border-top:1px solid #BFBFBF;
color:#620191
}
.nearest-list h3{
padding-right:60px
}
.list-panel .hotel-status .card,.list-panel .hotel-status .info{
padding-bottom:10px
}
.special-offer{
padding:14px
}
.modal .modal-body .ajax-wrapper,.special-offer fieldset{
padding-bottom:0
}
.special-offer .info li{
width:49%;
list-style:none;
color:#333;
display:inline-block;
font-size:16px;
font-size:1.6rem;
vertical-align:top;
line-height:22px;
line-height:2.2rem
}
.special-offer .info li em{
display:block;
font-weight:400
}
.special-offer .sign-up{
padding-top:14px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.banner-mobile,.banner-services{
border:1px solid #d1d1d1;
overflow:hidden
}
.special-offer p{
margin:5px 0 10px
}
.special-offer input,.special-offer input:focus{
box-shadow:none
}
.special-offer .signup-form input.text{
background-color:#fff
}
.banner{
margin-bottom:24px;
padding:14px
}
.banner-mobile .anchor-booking,.banner-services .anchor-booking,.banner-services .list-grid li{
margin-bottom:8px
}
.banner-services{
margin-top:24px
}
.banner-services figure img{
position:relative;
z-index:1;
display:none
}
.banner-services figcaption{
padding:14px 100px 14px 14px;
z-index:2
}
.banner-services h3{
margin-top:0;
line-height:1.2
}
.banner-services small{
margin-top:4px;
display:block
}
.banner-services .cover{
min-height:144px;
background-position:124% 120%;
background-color:#fff;
background-size:310px 185px
}
.banner-services .cover img{
display:none
}
.banner-mobile figure img{
position:relative;
z-index:1;
display:none
}
.banner-mobile figcaption{
padding:14px 130px 14px 14px;
z-index:2
}
.banner-mobile h3{
margin-top:0;
line-height:1.2
}
.banner-mobile small{
margin-top:4px;
display:block
}
.banner-mobile .cover{
min-height:144px;
background-position:right bottom;
background-color:#fff;
background-size:331px 134px
}
.banner-mobile .cover img{
display:none
}
.banner-mobile-email{
background:#f4f4f4
}
.banner-mobile-email .cover{
min-height:162px
}
.banner-mobile-email .flex{
padding:14px 14px 0;
margin:0
}
.banner-mobile-email .flex .submit{
margin:0;
height:38px;
font-size:120%
}
.banner-mobile-email .flex .text{
color:#333;
background:#fff
}
.banner-mobile-email span{
display:block;
padding:14px 14px 0
}
.banner-mobile-email .fade{
opacity:.3
}
.banner-signup{
padding:18px 14px;
background:url(../images/bg-mail-head.png) left top repeat-x
}
.banner-signup h3{
margin:16px 0;
padding-left:64px;
line-height:1.2
}
.banner-signup p{
margin:0;
clear:both
}
.banner-signup small{
color:#333
}
.banner-signup figure{
float:left;
position:relative;
left:0;
top:2px
}
.banner-signup .toggle-form{
padding-top:14px
}
.banner-signup fieldset{
padding:0
}
.banner-signup fieldset dl{
margin:0
}
.banner-signup input.text{
background:#fff
}
.banner-signup .input-warning{
margin-top:4px;
font-size:90%;
display:block;
color:red
}
.banner-signup h3.email-success small{
display:block;
margin-top:8px;
color:#666
}
.banner-specialoffer .entry{
padding:14px;
color:#666
}
.banner-specialoffer h3{
margin-top:0
}
.banner-specialoffer h5{
margin-top:0;
margin-bottom:.6rem
}
.banner-specialoffer small{
display:block
}
.banner-specialoffer .enter-dates{
display:block;
margin-top:14px;
padding-top:14px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.banner-bnpl,.emergency-panel{
border:1px solid #d1d1d1;
overflow:hidden
}
.banner-bnpl{
position:relative
}
.banner-bnpl ul.info{
margin:0 14px;
padding:14px 0 8px
}
.banner-bnpl ul.info h3{
font-weight:400;
font-size:120%;
margin:0
}
.banner-bnpl ul.info li{
list-style:none
}
.banner-bnpl p{
margin:0 14px 14px
}
.banner-bnpl p span{
margin-top:8px;
display:block;
color:#1aac5b
}
.goumroh-support{
padding:0 14px
}
.goumroh-support figure{
margin-bottom:10px
}
.goumroh-support .btn{
font-size:16px
}
.emergency-panel{
padding:14px
}
.customer-usp{
text-align:right;
padding:14px
}
.customer-usp h4{
margin-bottom:0
}
.customer-usp h4 strong{
font-size:100%
}
.goumroh-press .quote{
margin-bottom:14px
}
.goumroh-press .quote p{
padding:14px;
background-color:#efefef;
border-radius:10px;
border-color:#efefef
}
.goumroh-press .quote cite{
display:none
}
.goumroh-press .quote p:before{
border-left:0 solid transparent;
border-right:16px solid transparent;
left:auto;
right:24px
}
.goumroh-press .quote span{
padding:14px;
background-color:#fff;
border-radius:5px;
display:block;
color:#333
}
.goumroh-press figure{
margin-top:-6px;
padding-right:50px;
text-align:right
}
.missing-image{
background:#efefef
}
.missing-image img{
margin:9px auto
}
.missing-image .hover{
background:0 0
}
.missing-image .hover:hover img{
opacity:1
}
.missing-review{
margin-top:0;
color:#666;
font-size:13px;
font-size:1.3rem;
text-align:right
}
.missing-review em{
color:#666;
display:block
}
.remove{
height:20px;
width:20px;
position:absolute;
top:0;
right:0
}
.quote,.quote p{
position:relative
}
.remove .icon{
height:12px;
width:12px;
margin:4px;
background-position:-456px -39px
}
.remove:hover .icon{
background-position:-456px -19px
}
.quote{
margin:0;
padding:0;
border:none
}
.quote p{
width:auto;
margin:0 0 10px;
padding:12px 12px 12px 42px;
background:#f4f4f4;
border-color:#f4f4f4;
line-height:21px;
line-height:2.1rem;
font-size:14px;
font-size:1.4rem;
display:block
}
.quote p:before{
border-top:14px solid transparent;
border-left:24px solid transparent;
border-right:0 solid transparent;
border-top-color:inherit;
border-right-color:transparent;
border-bottom:none;
position:absolute;
top:100%;
left:24px
}
.quote cite,.quote time{
font-style:normal;
font-size:95%;
display:block;
text-align:right;
color:#666
}
.quote .icon{
position:absolute;
top:12px;
left:12px
}
.toggle{
margin-bottom:2px;
background:#fff
}
.toggle:last-of-type{
margin-bottom:24px
}
.toggle .title{
padding:6px 10px 6px 30px;
background:#efefef;
line-height:18px;
line-height:1.8rem;
font-size:14px;
font-size:1.4rem;
position:relative;
display:block;
color:#666
}
.toggle-form,.toggle-pane .data,.toggle-pane .toggle-idle{
display:none
}
.toggle .title .icon{
background-position:-96px -80px;
margin:0;
position:absolute;
left:10px;
top:8px
}
.toggle .title:hover{
background-color:#dcdcdc
}
.toggle .data{
padding:16px 4px;
display:none
}
.toggle .data .tb-styled{
width:100%
}
.toggle .open,.toggle .open:hover{
background-color:#620191;
color:#fff
}
.toggle .open .icon{
background-position:-48px -100px
}
.toggle>.data>:first-child{
margin-top:0
}
.toggle>.data>:last-child{
margin-bottom:0
}
.toggle>.data .content-list{
margin-top:-4px
}
.toggle-special{
border-top:1px solid #d6d6d6;
margin-bottom:0
}
.toggle-special .title{
background:#fff;
padding:0
}
.toggle-special .title h3{
min-height:20px;
margin:0;
padding:20px 14px 20px 50px;
line-height:24px;
font-size:120%;
color:#666;
position:relative
}
.toggle-special .title h3.blue{
color:#620191;
text-decoration:underline
}
.btn,.btn-map,.btn:hover{
text-decoration:none
}
.toggle-special .title h3 .icon{
width:32px;
height:32px;
margin:-16px 0 0;
background-position:-159px -290px;
position:absolute;
top:50%
}
.toggle-special .title h3 -table{
margin-bottom:14px
}
.toggle-special .data .list-table:first-child{
margin-top:0
}
.toggle-special .data ul:first-child{
margin-top:18px;
margin-top:1.8rem
}
.toggle-special .data .call-to-action{
margin:0 -4px
}
.toggle-special .open,.toggle-special .title:hover{
background-color:#f4f4f4
}
.toggle-special.last,.toggle-special:last-of-type{
margin-bottom:34px;
border-bottom:1px solid.icon:first-child{
left:14px
}
.toggle-special .data .list #d6d6d6
}
.block-list figcaption,.block-list figure{
margin:0;
text-align:center
}
.toggle-special .toggle-pane .open,.toggle-special .toggle-pane .open:hover{
background-color:#fff;
color:#620191
}
.toggle-special .toggle-pane .data p:first-child{
margin-bottom:0
}
.toggle-special .toggle-links{
padding-top:0
}
.toggle-plain .title h3{
padding:20px 14px
}
.toggle-pane .data p:first-child{
margin-top:0
}
.toggle-pane .trigger{
text-align:center
}
.toggle-pane .active{
background-color:#620191
}
.toggle-pane .active a,.toggle-pane .active a:hover{
color:#fff
}
.block-list{
margin-left:0;
font-size:0
}
.block-list li{
list-style:none;
vertical-align:top;
position:relative;
line-height:1.3;
font-size:13px;
font-size:1.3rem;
display:inline-block
}
.block-list figcaption{
padding:0 8px;
color:#333
}
.image-preview,.thumbnail-preview{
padding:10px;
background:#fff;
box-shadow:0 5px 10px rgba(0,0,0,.2);
position:absolute;
z-index:996;
display:none;
top:0;
left:0
}
.image-preview{
min-width:312px;
border:1px solid #ccc
}
.image-preview img{
width:115px;
height:85px;
margin:5px;
border:4px solid #e4e4e4
}
.thumbnail-preview{
min-width:60px;
border:1px solid #ccc
}
.thumbnail-preview img{
border:4px solid #e4e4e4
}
.thumbnails li{
width:56px;
margin:0 6px 6px 0
}
.gallery{
margin:0 -10px
}
.gallery li{
width:193px;
margin:0 10px 14px
}
.gallery figcaption{
margin-top:4px;
color:#333
}
.signup-content{
position:relative;
z-index:1
}
.signup-cover{
height:160px;
margin-top:-44px;
background-image:url(bg-signup.jpg);
background-position:0 top;
position:relative;
z-index:0
}
.map-window{
margin:0 -14px -14px
}
.map-window .flex-fixed{
width:240px;
padding:14px;
margin:0;
float:right
}
.map-window .poi-list li{
margin-bottom:8px;
font-size:13px;
font-size:1.3rem;
position:relative
}
.map-window .poi-list .button{
margin:0;
padding:3px 10px;
position:absolute;
right:0
}
.map-window .location{
height:540px;
margin:0
}
.map-window .location .map{
height:540px
}
.map-window h4{
margin:0;
font-size:14px;
font-size:1.4rem;
color:#620191
}
.map-window select{
padding:6px 3px;
line-height:22px;
line-height:2.2rem;
font-size:14px;
font-size:1.4rem
}
.map-window select option{
height:17px;
padding-right:8px
}
.review-window{
margin:-14px
}
.review-window .flex-fixed{
width:240px;
min-height:420px;
margin:0;
padding-top:14px;
background:#f4f4f4;
box-shadow:0 5px 10px rgba(0,0,0,.4)
}
.review-window .flex-fluid{
padding-top:20px
}
.review-window .entry{
padding:7px
}
.review-window .entry .card{
margin-right:10px
}
.review-window .score-board{
padding:12px 0;
line-height:normal;
background:#fff
}
.review-window .score-board span,.review-window .score-board strong{
display:block
}
.review-window .score-board h5{
margin:0;
font-weight:700;
line-height:normal;
font-size:16px;
font-size:1.6rem;
color:#620191
}
.review-slider .review-entry .review-points,.review-window .score-board h5 span{
width:80px;
margin:6px auto;
padding:3px 0;
line-height:34px;
font-size:28px;
font-size:2.8rem;
border:1px solid #88cbff;
border-radius:5px;
background:#d4edff;
background:-moz-linear-gradient(top,#f9fdff,#d0ebff);
background:-webkit-linear-gradient(top,#f9fdff,#d0ebff);
background:-o-linear-gradient(top,#f9fdff,#d0ebff);
background:-ms-linear-gradient(top,#f9fdff,#d0ebff);
background:linear-gradient(top,#f9fdff,#d0ebff)
}
.review-window .filter-board fieldset{
padding:0
}
.review-window .filter-board fieldset dl dd{
overflow:visible
}
.review-window .filter-board strong{
padding:5px 10px 2px;
font-size:90%;
display:block
}
.review-window .filter-board label{
height:22px;
padding:2px 6px 0
}
.review-window .filter-board label em{
position:absolute;
right:7px;
color:#333
}
.review-window .filter-board label:hover{
background:#dcdcdc;
border-color:#dcdcdc;
color:#333
}
.review-window .filter-board label:hover em{
color:#333
}
.review-window .filter-board label.checked{
background:#620191;
border-color:#620191;
color:#fff
}
.review-window .filter-board label.checked em{
color:#fff
}
.review-window .filter-board label.checked:after,.review-window .filter-board label:hover:after{
width:0;
height:0;
border-top:12px solid transparent;
border-left:12px solid transparent;
border-bottom:12px solid transparent;
border-left-color:inherit;
position:absolute;
right:-12px;
top:0;
content:""
}
.review-slider,.review-slider li{
min-height:400px;
position:relative;
margin:0
}
.review-window .filter-selector{
padding:5px;
border-top:1px solid #d6d6d6;
box-shadow:inset 0 1px 0 0 #fff
}
.review-window .filter-selector select{
background-color:#fff
}
.review-slider{
z-index:0
}
.review-slider li{
list-style:none;
display:none
}
.review-slider li:first-child{
display:block
}
.review-slider .review-holder{
padding:0 58px
}
.review-slider .review-entry .card{
width:auto;
margin:0;
padding-bottom:24px;
display:block;
float:none;
clear:both
}
.review-slider .review-entry .review-points{
width:auto;
padding:2px 8px;
line-height:normal;
font-size:20px;
font-size:2rem;
display:inline-block;
position:absolute;
top:0;
right:0;
color:#620191
}
.review-slider .review-entry h5,.review-slider .review-entry p{
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem
}
.review-slider .review-report{
width:100%;
font-size:12px;
font-size:1.2rem;
position:absolute;
left:0;
bottom:20px
}
.review-slider .review-report strong{
padding:0 15px;
border:2px solid #dfdfdf;
border-radius:2px;
background:#f4f4f4;
display:inline-block;
color:#333
}
.review-slider .review-report .align-left{
margin-left:58px;
float:left
}
.review-slider .review-report .align-right{
margin-right:58px;
float:right
}
.jspCorner,.search-window .search-form .form-actions dt{
float:left
}
.review-board .next-btn,.review-board .prev-btn{
width:48px;
height:100%;
cursor:pointer;
position:absolute;
top:0;
z-index:1
}
.review-board .next-btn span,.review-board .prev-btn span{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
width:48px;
height:48px;
margin-top:-24px;
display:block;
text-indent:-2000em;
position:relative;
top:50%
}
.review-board .prev-btn span{
background-position:-384px -600px
}
.review-board .next-btn span{
background-position:-432px -600px
}
.review-board .prev-btn:hover span{
background-position:-384px -540px
}
.review-board .next-btn:hover span{
background-position:-432px -540px
}
.review-board .prev-btn{
left:0
}
.review-board .next-btn{
right:0
}
.jspContainer{
overflow:hidden;
position:relative;
z-index:1
}
.jspPane,.jspVerticalBar{
position:absolute;
z-index:1
}
.jspPane{
width:auto!important;
padding-right:40px!important
}
.jspVerticalBar{
top:0;
right:15px;
width:15px
}
.addon-title,.jspDrag,.jspTrack{
position:relative
}
.jspCap{
display:none
}
.jspTrack{
z-index:1
}
.jspDrag{
background:#999;
z-index:1;
left:0;
top:0;
right:0;
filter:alpha(opacity=35);
opacity:.35;
border-radius:5px
}
.jspHover{
background:#424242
}
.jspArrow{
background:#50506d;
text-indent:-20000px;
display:block
}
.jspArrow.jspDisabled{
cursor:default;
background:#80808d
}
.jspVerticalBar .jspArrow{
height:auto
}
.jspVerticalBar .jspArrow:focus{
outline:0
}
.jspCorner{
background:#eeeef4;
height:100%;
display:none
}
.review-report-window{
margin:14px 0 0
}
.review-report-window .flex-fixed{
width:240px;
background:0 0
}
.review-report-window .flex-fluid{
min-height:390px;
padding-left:14px;
border-left:1px solid #d6d6d6
}
.review-report-window .form-actions{
margin-top:14px;
padding:0;
background:0 0;
border:none
}
.review-report-window fieldset{
padding:0
}
.review-report-window h4{
margin:0 0 8px;
line-height:22px;
line-height:2.2rem;
font-size:16px;
font-size:1.6rem
}
.review-report-window p{
margin:0 0 18px
}
.location-report-window h4{
color:#620191
}
.search-window .search-form{
padding:10px 0 0
}
.search-window .search-form .form-actions a{
margin-top:14px
}
.search-window .search-form .form-actions dd{
margin-top:0;
text-align:right
}
.search-window .search-form .form-actions dd .submit{
width:auto
}
.addon-title{
padding-right:48px
}
.addon-title .anchor,.addon-title .flag{
position:absolute;
right:0;
top:6px
}
.popover{
width:360px;
background:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,.2);
border-radius:6px;
box-shadow:0 5px 10px rgba(0,0,0,.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
text-align:left;
white-space:normal;
position:absolute;
top:0;
left:0;
z-index:998;
display:none
}
.btn,.bubble,.scope{
white-space:nowrap
}
.popover-title{
margin:0;
padding:10px 34px 10px 18px;
background:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-radius:5px 5px 0 0;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem;
font-weight:700
}
.popover .arrow,.popover .arrow:after{
border-color:transparent;
border-style:solid;
display:block;
width:0;
height:0;
position:absolute
}
.popover-content{
padding:14px 18px;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem;
font-weight:400
}
.popover .close{
margin:0;
position:absolute;
right:10px;
top:10px
}
.popover.top{
margin-top:-10px
}
.popover.right{
margin-left:10px
}
.popover.bottom{
margin-top:10px
}
.popover.left{
margin-left:-10px
}
.popover .arrow{
border-width:11px
}
.popover .arrow:after{
border-width:10px
}
.popover.top .arrow{
margin-left:-11px;
border-top-color:#999;
border-top-color:rgba(0,0,0,.25);
border-bottom-width:0;
bottom:-11px;
left:50%
}
.popover.top .arrow:after{
margin-left:-10px;
border-top-color:#fff;
border-bottom-width:0;
bottom:1px
}
.popover.right .arrow{
margin-top:-11px;
border-right-color:#999;
border-right-color:rgba(0,0,0,.25);
border-left-width:0;
top:50%;
left:-11px
}
.popover.right .arrow:after{
border-right-color:#fff;
border-left-width:0;
bottom:-10px;
left:1px
}
.popover.bottom .arrow{
margin-left:-11px;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,.25);
border-top-width:0;
top:-11px;
left:50%
}
.popover.bottom .arrow:after{
margin-left:-10px;
border-bottom-color:#f7f7f7;
border-top-width:0;
top:1px
}
.popover.left .arrow{
margin-top:-11px;
border-left-color:#999;
border-left-color:rgba(0,0,0,.25);
border-right-width:0;
top:50%;
right:-11px
}
.popover.left .arrow:after{
border-left-color:#fff;
border-right-width:0;
right:1px;
bottom:-10px
}
.tooltip{
padding:5px;
font-weight:400;
position:absolute;
z-index:997;
display:block;
visibility:visible;
opacity:0
}
.hidden,[hidden]{
visibility:hidden
}
.tooltip.in{
opacity:.8
}
.tooltip.top{
margin-top:-2px
}
.tooltip.right{
margin-left:2px
}
.tooltip.bottom{
margin-top:2px
}
.tooltip.left{
margin-left:-2px
}
.tooltip.top .tooltip-arrow{
bottom:0;
left:50%;
margin-left:-5px;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:5px solid #000
}
.tooltip.left .tooltip-arrow{
top:50%;
right:0;
margin-top:-5px;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-left:5px solid #000
}
.tooltip.bottom .tooltip-arrow{
top:0;
left:50%;
margin-left:-7px;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #000
}
.tooltip.right .tooltip-arrow{
top:50%;
left:0;
margin-top:-5px;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-right:5px solid #000
}
.tooltip-inner{
max-width:240px;
padding:6px 14px;
background-color:#000;
border:1px solid #000;
border-radius:4px;
box-shadow:0 2px 5px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);
text-align:center;
line-height:19px;
line-height:1.9rem;
font-size:13px;
font-size:1.3rem;
text-shadow:none;
color:#fff
}
.btn,.btn-mappanel{
box-shadow:0 2px 1px -1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);
text-align:center;
font-weight:700;
cursor:pointer
}
.btn,.btn-mappanel,.bubble,.scope{
text-shadow:0 -1px 0 rgba(0,0,0,.3)
}
.tooltip-arrow{
position:absolute;
width:0;
height:0
}
.tool-bar{
min-height:32px;
padding:8px;
margin-bottom:24px;
background:#efefef
}
.tool-bar label{
font-weight:700;
color:#000
}
.tool-bar .preloader{
display:inline-block;
color:#666;
line-height:15px;
font-weight:700;
margin-top:0
}
.toolbar-portrait .flex-reversed .flex-fixed{
margin:0;
float:left
}
.toolbar-portrait .flex .flex-fluid{
float:right
}
.toolbar-portrait label{
display:none
}
.toolbar-portrait select.auto{
width:100%
}
.social-media{
position:absolute;
z-index:0;
right:20px;
top:98px
}
.social-media .block{
vertical-align:middle;
display:inline-block;
float:left
}
.social-media .twitter-share{
margin-right:6px
}
.social-sharing{
position:absolute;
bottom:10px;
right:20px
}
.social-sharing .my-favorite a{
font-size:13px;
font-size:1.3rem;
color:#666
}
.social-sharing .my-favorite a:hover{
color:#666
}
.social-sharing .my-favorite a .icon{
vertical-align:-8px
}
.btn,.icon-preloader,.preloader,.scope{
vertical-align:middle
}
.social-sharing .facebook-share{
min-width:80px
}
.social-sharing .saved-hotels a{
color:#999;
text-decoration:none
}
.social-sharing .saved-hotels a:hover{
color:#8600c8
}
.social-sharing .saved-hotels .icon-favorite{
background-position:-48px -260px
}
.preloader{
line-height:20px
}
.icon-preloader{
width:86px;
height:20px;
background:url(preloader.gif) no-repeat
}
.icon-preloader-complete{
width:86px;
height:17px;
background:url(preloader.gif) 0 -20px no-repeat;
vertical-align:middle;
display:block;
margin-left:-5px
}
.btn,.btn-map,.btn-mappanel,.pager a{
display:inline-block
}
.copyright{
line-height:16px;
line-height:1.6rem;
font-size:11px;
font-size:1.1rem;
color:#666
}
.btn{
height:29px;
padding:5px 22px 0;
background:#848484;
border:2px solid #797979;
border-radius:6px;
line-height:22px;
line-height:2.2rem;
font-size:19px;
font-size:1.9rem;
color:#fff
}
.btn:hover{
color:#fff
}
.btn-large{
height:42px;
padding:6px 22px 0;
line-height:26px;
line-height:2.6rem;
font-size:22px;
font-size:2.2rem
}
.btn-small{
height:25px;
padding:4px 12px 0;
line-height:20px;
line-height:2rem;
font-size:16px;
font-size:1.6rem
}
.btn-orange{
border-color:#ffa71f;
background:#f7a511;
background:-moz-linear-gradient(top,#f7c111,#e48b03);
background:-webkit-linear-gradient(top,#f7c111,#e48b03);
background:-o-linear-gradient(top,#f7c111,#e48b03);
background:-ms-linear-gradient(top,#f7c111,#e48b03);
background:linear-gradient(top,#f7c111,#e48b03)
}
.btn-orange:hover{
border-color:#e48b03
}
.btn-green{
border-color:#20ba58;
background:#15b45c;
background:-moz-linear-gradient(top,#1dd470,#149f50);
background:-webkit-linear-gradient(top,#1dd470,#149f50);
background:-o-linear-gradient(top,#1dd470,#149f50);
background:-ms-linear-gradient(top,#1dd470,#149f50);
background:linear-gradient(top,#1dd470,#149f50)
}
.btn-green:hover{
border-color:#149f50
}
.btn-blue{
border-color:#be10ff;
background:#228fdf;
background:-moz-linear-gradient(top,#a765c7,#52007a);
background:-webkit-linear-gradient(top,#a765c7,#52007a);
background:-o-linear-gradient(top,#a765c7,#52007a);
background:-ms-linear-gradient(top,#a765c7,#52007a);
background:linear-gradient(top,#a765c7,#52007a)
}
.btn-blue:hover{
border-color:#1971ef
}
.btn-map{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-4px -603px;
width:88px;
height:23px;
padding-top:20px;
text-align:center;
font-size:12px;
font-size:1.2rem;
font-weight:700
}
.btn-map:hover{
background-position:-100px -603px;
cursor:pointer
}
.btn-mappanel{
height:29px;
padding:5px 22px 0;
background:#620191;
line-height:22px;
line-height:2.2rem;
font-size:14px;
font-size:1.4rem;
color:#fff
}
.anchor-top a,.pager a{
padding:11px 20px;
text-decoration:none
}
.btn-mappanel:hover{
color:#fff;
text-decoration:none;
background:#8600c8
}
.pager{
text-align:center;
margin-bottom:24px;
position:relative
}
.pager span{
line-height:44px;
line-height:4.4rem
}
.emblem,.saver{
line-height:normal
}
.pager a{
min-width:60px;
background-color:#fff;
border:2px solid #d6d6d6;
border-radius:5px;
color:#333
}
.pager a:hover{
background-color:#fafafa;
color:#333
}
.pager .pager-left{
position:absolute;
left:0
}
.pager .pager-right{
position:absolute;
right:0
}
.pager-result{
margin:-24px 0 14px;
text-align:right;
display:block
}
.server-panel{
margin:0 14px 14px;
text-align:center;
position:relative
}
.server-panel>.server-code{
margin-bottom:14px;
font-weight:700;
display:inline-block;
color:#620191
}
.anchor-top{
margin-top:15px;
text-align:right
}
.anchor-top a{
background-color:#fff;
border:2px solid #d6d6d6;
border-radius:5px;
display:inline-block;
color:#333
}
.anchor-top a .icon{
width:9px;
background-position:-179px -80px
}
.anchor-top a:hover{
background-color:#fafafa;
color:#333
}
.anchor-button,.anchor-return{
padding:10px 18px 10px 16px;
text-decoration:none;
background:#fff;
border:1px solid #d6d6d6;
border-radius:5px;
display:inline-block;
color:#333
}
.anchor-button:hover,.anchor-return:hover{
background:#fafafa;
color:#333
}
.anchor-orange{
background:#fff799;
border-color:#ffd324;
color:#ff7418
}
.anchor-orange:hover{
background:#fff799;
border-color:#f79d11;
color:#f26522
}
.saver,.saver em{
color:#333
}
.anchor-plain:hover{
background:#fff;
border-color:#bebebe
}
.back-to-top,.swiper-pane .pagers{
background-color:#000;
text-indent:-2000em
}
.anchor-booking{
min-width:140px
}
.anchor-return{
margin-right:10px;
border-width:1px
}
.anchor-fixed{
display:block;
top:20px
}
.saver em,.tag{
display:inline-block
}
.back-to-top{
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
transition:opacity .2s linear;
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-96px -540px;
width:45px;
height:45px;
opacity:.6;
border-radius:4px;
z-index:998;
bottom:20px;
right:20px
}
.emblem:after,.emblem:before{
border-top:6px solid #9436d4;
position:absolute;
bottom:-6px;
content:""
}
.back-to-top:hover{
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
transition:opacity .3s linear;
opacity:1
}
.saver{
margin-bottom:4px
}
.emblem{
padding:2px 4px 6px;
background:#9436d4;
font-weight:700;
text-transform:uppercase;
color:#fff;
position:absolute;
right:10px;
top:-1px
}
.emblem:before{
border-left:15px solid transparent;
right:0
}
.emblem:after{
border-left:none;
border-right:15px solid transparent;
right:auto;
left:0
}
.emblem .icon{
margin:0
}
.red-emblem{
background:red
}
.red-emblem:after,.red-emblem:before{
border-top-color:red
}
.black-emblem{
background:#333
}
.black-emblem:after,.black-emblem:before{
border-top-color:#333
}
.promotion{
margin-bottom:24px;
text-align:center
}
.promotion p{
margin:0;
line-height:22px;
line-height:2.2rem;
font-size:15px;
font-size:1.5rem
}
.promotion p strong{
font-weight:400;
color:#333
}
.bubble,.scope{
font-weight:700
}
.bubble,.scope,.tag{
color:#fff
}
.promotion .icon{
background-position:-72px -230px
}
.promotion .icon-right{
background-position:-96px -230px
}
.tag{
height:20px;
margin:0 4px 0 10px;
padding:0 10px;
background:#a6a6a6;
border-color:#a6a6a6;
border-radius:0 3px 3px 0;
position:relative;
line-height:20px;
line-height:2rem;
font-size:12px;
font-size:1.2rem
}
.tag:after,.tag:before{
content:'';
position:absolute;
float:left
}
.tag:before{
width:0;
height:0;
left:-10px;
top:0;
border-top:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid transparent;
border-right-color:inherit
}
.tag:after{
width:4px;
height:4px;
background:#fff;
border-radius:50%;
left:0;
top:8px
}
.bubble:after,.gutter>.spot::before{
content:""
}
.tag .icon{
margin:0 -4px 0 4px
}
.plain-tag{
margin-left:0;
border-radius:3px
}
.plain-tag:before{
border:none
}
.plain-tag:after{
display:none
}
.bubble{
margin-right:10px;
padding:7px 8px 6px;
background:#646464;
border-color:#646464;
border-radius:3px;
box-shadow:inset 1px 1px 1px rgba(0,0,0,.3);
position:relative
}
.scope,.scope span{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
display:inline-block
}
.bubble:after{
border-left:8px solid transparent;
border-bottom:6px solid transparent;
border-left-color:inherit;
position:absolute;
left:10px;
top:100%
}
.scope{
background-position:right -730px;
margin:2px 2px 2px 0;
padding-right:13px;
line-height:19px;
line-height:1.9rem;
font-size:14px;
font-size:1.4rem
}
.scope span{
background-position:0 -760px;
height:25px;
padding-top:5px;
padding-left:8px
}
.entry .red,.red,.red a,.red a:hover{
color:#e80e0e
}
.red .tag{
background:#e80e0e;
border-color:#e80e0e
}
.entry .orange,.orange,.orange a,.orange a:hover{
color:#f39d12
}
.orange .tag{
background:#f39d12;
border-color:#f39d12
}
.entry .green,.green,.green a,.green a:hover{
color:#0a9c4b
}
.green .tag{
background:#0a9c4b;
border-color:#0a9c4b
}
.entry .purple,.purple,.purple a,.purple a:hover{
color:#9511f0
}
.purple .tag{
background:#9511f0;
border-color:#9511f0
}
.blue,.blue a,.blue a:hover,.entry .blue{
color:#620191
}
.blue .tag{
background:#620191;
border-color:#620191
}
.black,.black a,.black a:hover,.entry .black{
color:#333
}
.black .tag{
background:#333;
border-color:#333
}
.entry .gray,.gray,.gray a,.gray a:hover{
color:#999
}
.gray .tag{
background:#999;
border-color:#999
}
.border-orange{
border-color:#e48b03
}
.border-green{
border-color:#149f50
}
.border-blue{
border-color:#52007a
}
.linear-orange{
background:#e48b03;
background:-moz-linear-gradient(top,#f7c111,#e48b03);
background:-webkit-linear-gradient(top,#f7c111,#e48b03);
background:-o-linear-gradient(top,#f7c111,#e48b03);
background:-ms-linear-gradient(top,#f7c111,#e48b03);
background:linear-gradient(top,#f7c111,#e48b03)
}
.linear-green{
background:#149f50;
background:-moz-linear-gradient(top,#1dd470,#149f50);
background:-webkit-linear-gradient(top,#1dd470,#149f50);
background:-o-linear-gradient(top,#1dd470,#149f50);
background:-ms-linear-gradient(top,#1dd470,#149f50);
background:linear-gradient(top,#1dd470,#149f50)
}
.linear-blue{
background:#52007a;
background:-moz-linear-gradient(top,#a765c7,#52007a);
background:-webkit-linear-gradient(top,#a765c7,#52007a);
background:-o-linear-gradient(top,#a765c7,#52007a);
background:-ms-linear-gradient(top,#a765c7,#52007a);
background:linear-gradient(top,#a765c7,#52007a)
}
.linear-background{
background:#efefef;
background:-moz-linear-gradient(top,#fdfdfd,#efefef);
background:-webkit-linear-gradient(top,#fdfdfd,#efefef);
background:-o-linear-gradient(top,#fdfdfd,#efefef);
background:-ms-linear-gradient(top,#fdfdfd,#efefef);
background:linear-gradient(top,#fdfdfd,#efefef)
}
.scope-green{
background-position:right -790px
}
.scope-green span{
background-position:0 -820px
}
.scope-blue{
background-position:right -850px
}
.scope-blue span{
background-position:0 -880px
}
.scope-orange{
background-position:right -910px
}
.scope-orange span{
background-position:0 -940px
}
.swiper-pane{
position:relative
}
.swiper-pane .swiper-slide{
display:none
}
.swiper-pane .swiper-pager{
width:100%;
height:40px;
margin-top:-33px;
position:absolute;
z-index:2;
top:50%
}
.swiper-pane .pagers{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-414px -674px;
width:28px;
height:40px;
background-color:rgba(0,0,0,.7);
display:block;
cursor:pointer;
position:absolute;
z-index:2
}
.swiper-pane .show-left{
background-position:-414px -672px;
border-radius:0 3px 3px 0;
left:0
}
.swiper-pane .show-right{
background-position:-448px -672px;
border-radius:3px 0 0 3px;
right:0
}
.swiper-pane .swiper-status{
padding-top:4px;
text-align:center
}
.swiper-pane .swiper-slide:first-child{
display:block
}
.swiper{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
margin:0 auto;
position:relative;
z-index:1;
overflow:hidden
}
.swiper-wrapper{
width:100%;
-webkit-transition-property:-webkit-transform;
-webkit-transition-duration:0s;
-webkit-transform:translate3d(0,0,0);
-webkit-transition-timing-function:ease;
-moz-transition-property:-moz-transform;
-moz-transition-duration:0s;
-moz-transform:translate3d(0,0,0);
-moz-transition-timing-function:ease;
-o-transition-property:-o-transform;
-o-transition-duration:0s;
-o-transform:translate3d(0,0,0);
-o-transition-timing-function:ease;
-ms-transition-property:-ms-transform;
-ms-transition-duration:0s;
-ms-transform:translate3d(0,0,0);
-ms-transition-timing-function:ease;
transition-property:transform;
transition-duration:0s;
transform:translate3d(0,0,0);
transition-timing-function:ease;
position:relative
}
.swiper-slide{
float:left;
-webkit-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
cursor:pointer;
cursor:-webkit-grab
}
.swiper-wp8-horizontal{
-ms-touch-action:pan-y
}
.swiper-wp8-vertical{
-ms-touch-action:pan-x
}
.swiper-pane .swiper-pager .pagers{
opacity:0;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-ms-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear
}
.swiper-pane:hover .swiper-pager .pagers{
opacity:1;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-ms-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
transition:opacity .2s linear
}
.modal-backdrop{
background-color:#000;
position:fixed;
z-index:1080;
bottom:0;
right:0;
left:0;
top:0;
opacity:.35
}
.modal-backdrop.fade{
opacity:0
}
.modal-backdrop.fade.in{
opacity:.35
}
.loader-backdrop{
opacity:0
}
.modal{
width:880px;
margin-left:-440px;
background:#f4f4f4;
background-clip:padding-box;
border-radius:8px;
box-shadow:0 0 5px 5px #7c7c7c;
position:fixed;
z-index:1090;
left:50%;
top:10%
}
.modal .modal-header{
min-height:26px;
padding:6px 12px 4px;
position:relative
}
.modal .modal-header h3{
margin:0;
padding-right:80px;
font-weight:700;
line-height:22px;
line-height:2.2rem;
font-size:16px;
font-size:1.6rem
}
.modal .modal-header .close{
position:absolute;
font-weight:400;
font-size:14px;
font-size:1.4rem;
right:14px;
top:7px;
color:#666;
opacity:1
}
.modal .modal-header .close span{
width:18px;
height:18px;
margin-left:4px;
border:1px solid #adadad;
border-radius:50%;
vertical-align:-2px;
text-align:center;
font-weight:700;
line-height:18px;
font-size:18px;
font-size:1.8rem;
display:inline-block;
background:#e3e3e3;
background:-moz-linear-gradient(top,#f1f1f1,#cfcfcf);
background:-webkit-linear-gradient(top,#f1f1f1,#cfcfcf);
background:-o-linear-gradient(top,#f1f1f1,#cfcfcf);
background:-ms-linear-gradient(top,#f1f1f1,#cfcfcf);
background:linear-gradient(top,#f1f1f1,#cfcfcf);
box-shadow:0 2px 1px -1px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8)
}
.modal .modal-header .close:hover{
color:#333
}
.modal .modal-header .close:hover span{
border-color:#646464;
background:#747474;
background:-moz-linear-gradient(top,#5e5e5e,#747474);
background:-webkit-linear-gradient(top,#5e5e5e,#747474);
background:-o-linear-gradient(top,#5e5e5e,#747474);
background:-ms-linear-gradient(top,#5e5e5e,#747474);
background:linear-gradient(top,#5e5e5e,#747474);
box-shadow:0 2px 1px -1px rgba(0,0,0,.1),inset 0 1px 0 rgba(0,0,0,.3);
text-shadow:0 1px 0 #000;
color:#f8f8f8
}
.modal .modal-body{
min-height:200px;
margin:0 11px;
background:#fff;
border:1px solid #cecece;
border-radius:6px
}
.modal-ajax-content{
overflow:auto
}
.modal .modal-footer{
min-height:11px;
padding:0 12px
}
.modal .modal-body iframe{
width:100%;
height:420px;
border-radius:6px
}
.modal-narrow{
width:640px;
margin-left:-320px
}
.modal-narrow .modal-body iframe{
height:380px
}
.modal-wide{
width:80%;
margin-left:-40%
}
.modal-wide .modal-body iframe{
height:520px
}
.modal-loader{
width:40px;
margin-left:-20px
}
.modal-loader .modal-loading{
padding:8px 4px 12px;
background:#fff;
border-radius:6px;
text-align:center;
color:#666
}
.modal-path a,.modal-path i,.modal-path strong{
font-weight:400;
line-height:22px;
line-height:2.2rem;
font-size:13px;
font-size:1.3rem
}
.modal-path span{
margin-right:6px;
padding-right:8px;
border-right:1px dotted #353535;
font-size:16px;
font-size:1.6rem
}
.modal-path a{
cursor:pointer;
color:#666
}
.modal-path a:hover{
color:#8600c8
}
.modal-path i{
color:#999
}
.modal.fade{
top:-25%;
-webkit-transition:opacity .3s linear,top .3s ease-out;
-moz-transition:opacity .3s linear,top .3s ease-out;
-ms-transition:opacity .3s linear,top .3s ease-out;
-o-transition:opacity .3s linear,top .3s ease-out;
transition:opacity .3s linear,top .3s ease-out
}
.modal.fade.in{
top:5%
}
.modal-dialog{
width:230px;
margin-bottom:14px;
background:#222;
background:rgba(0,0,0,.5);
border:10px solid #666;
border:10px solid rgba(0,0,0,.5);
background-clip:padding-box;
border-radius:9px
}
.modal-dialog .dialog-header{
min-height:22px;
padding:6px 10px;
position:relative;
background-color:#f7f7f7;
border-radius:5px 5px 0 0;
border-bottom:1px solid #ebebeb
}
.modal-dialog .dialog-header h4{
margin:0;
padding-right:30px;
text-align:left;
font-size:120%;
text-shadow:0 1px 0 #fff
}
.modal-dialog .dialog-header .close{
line-height:18px;
position:absolute;
right:10px;
top:6px
}
.confirm-dialog,.modal-dialog-lite{
position:fixed;
z-index:1090;
top:40%;
text-align:center
}
.modal-dialog .dialog-body{
padding:14px;
background:#fff;
border-radius:0 0 5px 5px;
line-height:1.4
}
.modal-popslide{
position:fixed;
z-index:1090;
right:20px;
bottom:-320px;
opacity:0
}
.modal-dialog-lite{
margin-left:-115px;
left:50%;
display:none
}
.modal-dialog-lite .dialog-body{
padding:24px 14px;
border-radius:5px
}
.modal-dialog-lite .dialog-body .preloader{
margin-top:14px;
display:block;
font-size:130%
}
.modal-dialog-auto .modal-body iframe{
height:220px;
padding-top:14px
}
.confirm-dialog{
width:24%;
left:38%;
right:38%;
display:none
}
.confirm-dialog .dialog-body{
padding:24px 14px;
border-radius:5px;
font-size:110%
}
.confirm-dialog .dialog-body .preloader{
margin-top:14px;
display:block;
font-size:130%
}
.confirm-dialog .dialog-body .actions{
padding-top:24px
}
.confirm-dialog .dialog-body .actions .btn{
display:block
}
.confirm-dialog .dialog-body .actions .column:first-child{
padding-right:8px
}
.confirm-dialog .dialog-body .actions .column:last-child{
padding-left:8px
}
.earn-rewards ol{
margin-left:0
}
.earn-rewards ol li{
list-style-position:inside;
border:1px solid #d6d6d6;
background-color:#f4f4f4;
padding:15px;
margin-bottom:10px
}
.earn-rewards strong{
display:block;
margin-bottom:10px
}
.customer-support{
margin-bottom:20px
}
.customer-support a{
border:1px solid #d6d6d6;
border-radius:5px;
background-color:#fff;
color:#666;
display:block;
width:auto;
text-decoration:none;
position:relative;
overflow:hidden
}
.customer-support a:hover{
text-decoration:none
}
.customer-support .card{
margin-right:6px
}
.customer-support .icon-support{
background-color:#EDEDED;
border:6px solid #EDEDED;
border-radius:5px 0 0 5px;
position:absolute;
left:0;
height:100%
}
.customer-support .info{
font-size:12px;
font-size:1.2rem;
line-height:16px;
line-height:1.6rem;
overflow:hidden;
display:block;
margin-left:48px;
padding-bottom:5px
}
.customer-support strong{
color:#333;
font-size:14px;
font-size:1.4rem;
display:block;
padding-top:5px
}
.customer-support .blue{
padding-left:10px;
font-weight:700
}
.emoticon-range-panel{
display:block;
overflow:visible;
padding:0 7px
}
.gutter{
height:7px;
width:100%;
margin:90px 0 55px;
position:relative;
box-sizing:border-box;
display:block;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#efefef;
cursor:pointer;
-webkit-tap-highlight-color:transparent
}
.gutter>.spot{
position:absolute;
background:#efefef;
width:14px;
height:14px;
border-radius:50%;
top:-4px;
z-index:0;
margin-left:-7px
}
.gutter>.spot::before{
border:none;
border-top:1px solid #ccc;
width:14px;
height:12px;
border-radius:50%;
display:block;
position:absolute;
z-index:-1;
left:0;
top:0
}
.gutter>.ui-slider-handle,.gutter>.ui-slider-handle.ui-state-active{
background-image:url(../images/bg-sprite-icons_v22.png);
background-repeat:no-repeat;
background-position:-190px -330px;
display:block;
width:32px;
height:32px;
position:absolute;
top:-10px;
z-index:999;
margin-left:-18px
}
.gutter>.ui-slider-handle.first{
left:4px!important
}
.gutter>.ui-slider-handle.last{
left:auto!important;
right:4px!important
}
.spot>label{
padding:24px 3px 0
}
.spot-10>label{
margin-left:-5px
}
.spot>label>input{
margin:0;
display:none
}
.spot>.emoticon{
width:50px;
padding:10px 0;
background-color:#fff;
border:2px solid #ccc;
border-radius:2px;
text-align:center;
position:absolute;
bottom:34px;
left:-20px;
display:none
}
.spot.selected>.emoticon{
display:block
}
.hide,[hidden]{
display:none
}
.spot-first>.emoticon{
right:auto;
left:6px
}
.spot-last>.emoticon{
left:auto;
right:6px
}
.spot>.emoticon:after,.spot>.emoticon:before{
content:"";
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #ccc;
position:absolute;
left:15px
}
.spot>.emoticon:before{
bottom:-11px
}
.spot>.emoticon:after{
border-top-color:#fff;
bottom:-8px
}
.spot-first>.emoticon:after,.spot-first>.emoticon:before{
border-left:none;
border-top:10px solid #ccc;
border-right:15px solid transparent;
right:auto
}
.spot>.emoticon .icon{
margin:0
}
.spot-first>.emoticon:before{
left:-2px
}
.spot-first>.emoticon:after{
border-top-color:#fff;
bottom:-7px;
left:0
}
.spot-last>.emoticon:after,.spot-last>.emoticon:before{
border-right:none;
border-top:10px solid #ccc;
border-left:15px solid transparent;
left:auto
}
.spot-last>.emoticon:before{
right:-2px
}
.spot-last>.emoticon:after{
border-top-color:#fff;
bottom:-7px;
right:0
}
.emoticon-range-10>.spot-1{
left:10%
}
.emoticon-range-10>.spot-2{
left:20%
}
.emoticon-range-10>.spot-3{
left:30%
}
.emoticon-range-10>.spot-4{
left:40%
}
.emoticon-range-10>.spot-5{
left:50%
}
.emoticon-range-10>.spot-6{
left:60%
}
.emoticon-range-10>.spot-7{
left:70%
}
.emoticon-range-10>.spot-8{
left:80%
}
.emoticon-range-10>.spot-9{
left:90%
}
.spot-first{
margin:0;
right:auto;
left:0
}
.spot-last{
margin:0;
left:auto;
right:-7px
}
.recommended h3,.recommended h4{
margin-top:10px;
margin-bottom:0;
color:#620191;
line-height:1.5
}
.block,.show{
display:block
}
.clear{
clear:both
}
.left{
text-align:left
}
.center{
text-align:center
}
.right{
text-align:right
}
.justify{
text-align:justify
}
.plain{
background:0 0
}
.panel-hidden{
display:none
}
.hidden-desktop,.none,.visible-mobile,.visible-phone,.visible-tablet{
display:none!important
}
.visible-desktop,.visible-landscape{
display:inherit!important
}
.visible-portrait{
display:none!important
}
.ajax-wrapper{
padding:0 14px 14px
}
.recommended h3 a{
text-decoration:none
}
.recommended h3 a:hover{
text-decoration:underline
}
.recommended h4 a{
text-decoration:none;
margin-right:6px
}
.recommended h4 a:hover{
text-decoration:underline
}
.recommended>ul{
position:relative;
width:100%;
margin:0;
padding:0;
list-style:none
}
.recommended>ul>li{
max-width:340px;
width:100%;
float:left;
display:inline-block;
line-height:1.5
}
.recommended>ul>.price-from{
text-align:right;
position:absolute;
right:0;
bottom:-17px;
font-weight:400;
font-size:1.4rem;
z-index:-1
}
.recommended .rating{
margin:0;
font-size:1.3rem;
float:none;
line-height:1.4
}
.recommended .area{
float:none
}
.recommended .star-rating{
margin-top:-3px
}
.recommended .media{
height:164px;
max-width:100%
}
.body{
padding-bottom:0
}
.rec-container{
position:relative;
overflow:hidden;
width:100%;
margin:auto
}
.rec-container .rec-control-next span,.rec-container .rec-control-prev span{
margin-left:5px;
display:block;
margin-top:3px;
width:20px;
height:30px
}
.rec-container .swiper-wrapper{
width:20000em;
position:relative;
height:auto;
display:block;
overflow:hidden
}
.rec-container .swiper-slide{
max-width:360px;
width:100%;
cursor:inherit
}
.rec-container .swiper-slide .title{
max-width:340px;
width:100%;
margin-right:10px
}
.rec-container .swiper-pagination-switch{
z-index:2000;
display:inline-block;
width:8px;
height:8px;
border-radius:8px;
background:#ccc;
margin-right:5px;
margin-left:5px;
cursor:pointer
}
.rec-container .swiper-visible-switch{
background:#ccc
}
.rec-container .swiper-active-switch{
background:#999!important;
visibility:visible!important
}
.rec-container .rec-control-prev span,.rec-container .rec-control-prev span:hover{
background:url(../images/bg-sprite-icons.png) -253px -94px no-repeat
}
.rec-container .swiper-wp8-horizontal{
-ms-touch-action:pan-y
}
.rec-container .swiper-wp8-vertical{
-ms-touch-action:pan-x
}
.rec-container .pagination-swipper{
display:block;
text-align:center;
position:relative;
height:40px;
margin-top:40px;
margin-bottom:10px
}
.rec-container .rec-control-prev,.rec-control-next{
cursor:pointer;
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:2px solid #d6d6d6
}
.rec-container .rec-control-prev{
left:42%
}
.rec-container .rec-control-next{
right:42%
}
.rec-container .rec-control-next span{
background:url(../images/bg-sprite-icons.png) -268px -94px no-repeat
}
.rec-container .rec-control-next span:hover{
background:url(../images/bg-sprite-icons.png) -268px -74px no-repeat
}
.rec-container .pagination-swipper .rec-pagination{
text-align:center;
display:inline-block;
margin-top:10px
}
.rec-container .rec-pagination a{
text-decoration:none;
display:inline-block;
height:8px;
width:8px;
line-height:1.4;
background:#ccc;
border-radius:10px
}
.rec-container .rec-pagination a.active{
background:#999;
color:#fff;
opacity:1
}
.selected-hotel-title{
margin-bottom:40px
}
.selected-hotel-title span{
font-size:18px;
font-weight:400
}
.selected-hotel-box{
border:1px solid orange!important
}
.selected-hotel-box-margin{
margin-bottom:28px
}
a.selected-hotel-price{
background-color:#E6FCE7!important
}
a.selected-hotel-price:hover{
background-color:#CEF2D0!important
}
.selected-hotel-box .grey{
color:#666!important
}
a.selected-hotel-price .big{
font-size:12px!important;
font-weight:700!important
}
.new-sorting td.label,div.good-choice{
font-weight:700
}
div.good-choice{
background-color:#f90;
color:#fff;
float:right;
margin:-35px 0 0 auto;
padding:0 5px;
text-align:center;
font-size:16px;
line-height:35px;
height:35px
}
.phone-message-wrapper{
position:absolute;
left:133px;
top:9px
}
.phone-message{
margin-left:8px;
top:16px;
width:400px
}
.insiderdeal{
background-color:#333;
float:left;
padding:4px 5px;
margin-right:15px;
border-radius:5px;
box-shadow:inset 3px 3px 5px #1b1b1b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:inset 3px 3px 5px #1b1b1b;
-webkit-box-shadow:inset 3px 3px 5px #1b1b1b;
line-height:1.2
}
.insiderdeal .fontsmallb{
line-height:16px;
color:#ecd78d;
font-size:small;
font-weight:700
}
.icon-insiderdeal{
margin-right:0
}
.phone-number{
display:block;
position:static
}
.tab-panel h3{
font-size:2.4rem;
font-size:24px;
line-height:1.4;
color:#333
}
.customer-reviews-panel{
border:1px solid #ccc;
width:100%;
margin-bottom:10px
}
.customer-reviews-panel .parent{
display:table;
padding:10px 5px;
max-width:300px;
width:100%;
margin:auto
}
.customer-reviews-panel .text{
margin-right:5px;
vertical-align:middle;
display:table-cell;
font-size:16px
}
.customer-reviews-panel .icon-heart{
vertical-align:middle;
display:table-cell;
padding-right:10px;
width:80px;
height:30px
}
.panel-customer-reviews .info>p{
margin-left:10px;
font-size:100%;
display:block;
color:#666;
vertical-align:middle;
margin-top:20px;
max-width:330px;
width:100%
}
.secret-deal{
border:1px solid #ddd;
display:inline-block;
padding-bottom:9px;
background:#FFF
}
.secret-deal figure{
display:inline-block;
height:77px;
width:100%
}
.secret-deal h3{
display:block;
font-size:85%;
line-height:2rem;
text-align:center
}
.new-sorting{
border-collapse:collapse;
margin-bottom:24px;
font-size:12px;
line-height:1.2;
width:100%
}
.new-sorting .icon{
margin:0 5px
}
.new-sorting .icon-toggle{
background-position:-466px -38px;
position:absolute;
top:50%;
vertical-align:middle;
margin-top:-8px;
right:-8px
}
.new-sorting tbody{
width:100%
}
.new-sorting tr{
background-color:#f5fbfe
}
.new-sorting td{
position:relative;
width:1%;
vertical-align:middle;
border:1px solid #7cc8ff
}
.new-sorting .arrow{
width:0;
height:0;
border-color:transparent;
border-style:solid;
position:absolute;
margin-top:-11px;
right:7px;
display:block;
border-width:8px;
top:-4px;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:8px solid #fff
}
.new-sorting .options{
color:#620191;
padding:5px 10px;
z-index:2
}
.new-sorting td.options>span{
display:block;
position:relative
}
.new-sorting .options.has-sub>span{
padding-right:15px
}
.new-sorting td.options.open,.new-sorting td.options:hover{
background-color:#cfeefd;
border:1px solid #7cc8ff;
cursor:pointer
}
.new-sorting td.options.active{
background-color:#620191;
color:#fff
}
.new-sorting .options.active .icon-toggle,.new-sorting .options:hover{
background-position:-48px -100px
}
.new-sorting .block-submenu{
display:none;
position:absolute;
top:140%;
right:-10px;
text-align:left;
padding:5px 10px;
margin:0;
border:1px solid #e9e9e9;
border-bottom:3px solid #620191;
box-shadow:0 0 2px #ccc;
z-index:100;
background-color:#fff
}
.new-sorting ul{
border:none;
border-radius:0;
list-style:none;
padding:0;
margin:0
}
.new-sorting .sub-menu li{
display:block;
position:relative;
margin:0;
color:#666;
padding:4px 0;
font-size:12px;
line-height:1.2
}
.new-sorting .sub-menu li.label+.options{
border-top:none
}
.new-sorting .sub-menu li:hover{
color:#000
}
.new-sorting ul li span{
padding:2px 8px;
display:inline-block;
white-space:nowrap
}
.new-sorting .sub-menu .icon-check{
position:absolute;
top:50%;
right:0;
margin-top:-7px
}
.new-sorting .sub-menu .options.sub-active{
padding-right:20px;
color:#000
}
.search-result .ssr-room-grid.dual-pricing-room-grid .grid-label{
display:none
}
.search-result .ssr-dual-price-container{
float:right;
width:320px;
margin:0
}
.ssr-exclusive-price-label,.ssr-exclusive-price-value,.ssr-inclusive-price-label,.ssr-inclusive-price-value{
vertical-align:middle;
padding:1px
}
.ssr-exclusive-price-label{
width:198px;
text-align:right;
color:#333;
font-size:12px
}
.ssr-exclusive-price-label b{
color:#000
}
.search-result .ssr-room-grid .room-rate.ssr-exclusive-price-value{
font-size:14px;
float:none;
text-align:right
}
.ssr-inclusive-price-label{
color:#999;
font-size:11px;
text-align:right
}
.ssr-inclusive-price-value{
color:#666;
float:none;
text-align:right;
font-size:11px
}
.pointsmax-message-container{
background-color:#f4f4f4
}
.pointsmax-message-container .inline{
padding:8px 14px;
overflow:hidden
}
.pointsmax-message-container .inline .message{
float:right;
margin-right:16px
}
.pointsmax-message-container .inline .icon-arrow{
float:right;
width:24px;
height:16px;
margin-right:370px
}
@media (min-width:768px) and (max-width:979px){
.small-box{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
float:none;
width:100%;
margin-left:0;
margin-bottom:15px
}

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5 / 1),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
.search-filters .bookfaster-overlay .popoverclose{
background-image:url(../images/bg-sprite-icons_v22@2x.png);
background-size:480px 1209px;
background-repeat:no-repeat
}

}
.group-brands{
margin:auto;
display:inline-block
}
.group-brands>li{
list-style:none;
float:left;
text-align:center;
width:130px
}
.box-groups{
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
display:block;
padding:15px 0;
text-align:center
}
.box-groups p{
padding:0;
font-size:12px;
color:#999;
margin-bottom:10px
}
.box-groups i{
height:25px;
display:inline-block
}
.bg-brands{
background:url(../images/group-sprite-icons.png) 0 100px no-repeat;
background-size:832px 24px
}
.icon-brand-01{
background-position:-15px 0;
width:130px
}
.icon-brand-02{
background-position:-150px 0;
width:130px
}
.icon-brand-03{
background-position:-300px 0;
width:100px
}
.icon-brand-04{
background-position:-425px 0;
width:130px
}
.icon-brand-05{
background-position:-560px 0;
width:130px
}
.icon-brand-06{
background-position:-700px 0;
width:130px
}

.select-holder:after,.select-menu:after,fieldset dl:after,fieldset dl:before{
content:""
}
.alert,fieldset dl dd,label{
position:relative
}
.alert,fieldset .block,fieldset dl:after{
clear:both
}
.button-primary,.input,.ui-datepicker-close,input,select,textarea{
font-family:inherit;
letter-spacing:inherit
}
fieldset,form,legend{
width:auto;
height:auto;
margin:0;
padding:0;
border:0
}
button,input,label,legend,optgroup,option,select,textarea{
margin:0;
vertical-align:middle;
line-height:normal;
color:#333;
font-family:inherit;
letter-spacing:inherit
}
label{
padding-right:6px;
display:inline-block;
font-weight:300;
line-height:22px;
line-height:2.2rem
}
dl span em,label em{
vertical-align:middle;
font-style:normal;
font-weight:700;
font-size:130%;
color:#f78d1e
}
label small{
font-size:100%;
color:#999
}
legend{
padding-bottom:14px;
line-height:28px;
line-height:2.8rem;
font-size:22px;
font-size:2.2rem;
color:#333
}
button::-moz-focus-inner{
padding:0;
border:0
}
.stack{
padding-top:8px
}
.stack label{
display:block
}
fieldset dl{
margin:3px 0;
*zoom:1
}
fieldset dl:after,fieldset dl:before{
display:table;
line-height:0
}
fieldset dl dt{
width:170px;
float:left
}
fieldset dl dd{
padding-bottom:6px;
overflow:hidden
}
fieldset .block dt,fieldset .column dl dt{
width:auto;
float:none
}
dl.auto-fit dd{
width:50%;
float:left;
display:block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
dl.auto-fit dd:first-child,dl.auto-fit dd:nth-child(2){
padding-right:15px;
padding-left:0
}
dl.auto-fit dd:last-child{
padding-left:15px;
padding-right:0
}
.input,input,select,textarea{
height:auto;
padding:8px 6px 7px;
margin:.1em 0;
font-size:15px;
font-size:1.5rem;
font-weight:300;
display:inline-block;
border:1px solid #dedede;
border-left-color:#c1c2c1;
border-top-color:#c1c2c1;
background-color:#fafafa;
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 1px rgba(0,0,0,.2);
border-radius:4px;
overflow:visible;
-webkit-transition:border linear .8s,box-shadow linear .8s;
-moz-transition:border linear .8s,box-shadow linear .8s;
transition:border linear .8s,box-shadow linear .8s
}
input:focus,select:focus,textarea:focus{
border-color:#620191;
color:#620191;
border-color:rgba(134,0,200,.6);
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 2px rgba(134,0,200,.4);
outline:0;
outline:dotted thin;
-webkit-transition:border linear .2s,box-shadow linear .2s;
-moz-transition:border linear .2s,box-shadow linear .2s;
transition:border linear .2s,box-shadow linear .2s
}
.input-feedback{
width:auto;
padding:10px;
margin-top:2px;
background:#fff;
border:1px solid #67b4ec;
border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,.3);
line-height:1.5;
font-size:90%;
position:absolute;
z-index:9999;
left:14px;
right:14px;
top:0;
display:none
}
.input-feedback>.arrow,.input-feedback>.border{
width:0;
height:0;
top:0;
position:absolute;
pointer-events:none
}
.input-feedback>.border{
margin:-9px 0;
border:9px solid transparent;
border-bottom-width:9px;
border-top-width:0;
border-bottom-color:inherit;
border-top-style:dashed;
z-index:5;
left:14px
}
.input-feedback>.arrow{
margin:-8px 0;
border:8px solid transparent;
border-bottom-width:8px;
border-top-width:0;
border-bottom-color:#fff;
border-top-style:dashed;
z-index:6;
left:15px
}
.input-feedback>.title{
margin-bottom:4px;
color:#620191
}
.input-feedback>.description>.icon{
vertical-align:-3px
}
.input-icon{
padding:4px;
line-height:0;
font-size:0;
cursor:pointer;
position:absolute;
right:4px;
top:8px
}
.input-icon>.icon{
margin:0;
vertical-align:0
}
.input-meter{
margin-top:-20px;
padding:5px;
cursor:pointer;
position:absolute;
right:1px;
top:50%
}
.input-meter>.bar{
width:8px;
height:4px;
margin:3px 2px;
background:#aed5ee
}
.input-meter>.solid{
background:#620191
}
.input-meter>.weak{
background:#aed5ee
}
.spin,.spin:focus,.spin:hover{
background:url(spinner-orange.gif) center center no-repeat #f79d11;
text-indent:-1000em;
cursor:progress
}
.btn-blue.spin,.btn-bmage:url(spinner-blue.gif)
}
.button-primary.spin,.button-primary.spin:focus,.button-primary.spin:hover,.submit-primary.spin,.submit-primary.spin:focus,.submit-primary.spin:hover{
background:url(spinner-blue.gif) cenlue.spin:hover{
background-color:#620191;
background-iter center no-repeat #620191
}
.submit-orange.spin{
background:url(spinner-orange.gif) center center no-repeat #f79d11!important
}
.placeholder{
color:#848484
}
.input-valid{
border-color:#1aac5b;
color:#1aac5b;
border-color:rgba(26,172,91,.6);
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 2px rgba(26,172,91,.4)
}
.input-error{
border-color:red;
color:red;
border-color:rgba(255,0,0,.4);
box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 2px rgba(255,0,0,.4)
}
.input-warning{
margin-top:4px;
font-size:90%;
display:block;
color:red
}
.valid{
color:#1aac5b
}
.error{
color:red
}
textarea{
height:auto;
overflow:auto;
resize:vertical
}
select{
height:36px;
padding:7px 6px;
width:100%
}
select option{
height:19px;
padding-right:16px
}
select[multiple]{
height:auto
}
input[type=file]{
height:auto;
padding:5px 4px;
background:0 0;
line-height:initial;
border:initial;
box-shadow:none
}
input[type=checkbox],input[type=radio]{
width:auto;
height:auto;
padding:1px 0;
margin:0 4px 3px 1px;
background:0 0;
border:none;
border-radius:0;
box-shadow:none;
cursor:pointer;
top:-1px;
box-sizing:border-box
}
input[type=search]{
-webkit-appearance:textfield;
box-sizing:content-box
}
input[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
input[type=date],input[type=week],input[type=month],input[type=datetime-local]{
display:-webkit-inline-flex
}
.input,input.file,input.range,input.text,textarea{
width:100%;
min-height:36px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
input.auto,select.auto{
width:auto;
margin-right:10px
}
.button,.reset,.submit{
margin:0 1px;
padding:8px 18px;
background:#e6e6e6;
background-image:-moz-linear-gradient(top,#fff,#d9d9d9);
background-image:-webkit-linear-gradient(top,#fff,#d9d9d9);
background-image:-o-linear-gradient(top,#fff,#d9d9d9);
background-image:-ms-linear-gradient(top,#fff,#d9d9d9);
background-image:linear-gradient(top,#fff,#d9d9d9);
border:1px solid #ccc;
border-top-color:#ccc;
border-bottom-color:#a2a2a2;
border-radius:4px;
text-shadow:0 1px 0 #fff;
box-shadow:0 1px 1px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);
-moz-transition:none;
-webkit-transition:none;
transition:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
display:inline-block;
line-height:18px;
line-height:1.8rem;
font-size:14px;
font-size:1.4rem;
cursor:pointer;
color:#474747
}
.button-orange,.button-primary,.button-secondary{
text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.button:hover,.reset:hover{
background:#d9d9d9;
color:#333
}
.button-primary{
background:#72368f;
background-image:-moz-linear-gradient(top,#a765c7,#52007a);
background-image:-webkit-linear-gradient(top,#a765c7,#52007a);
background-image:-o-linear-gradient(top,#a765c7,#52007a);
background-image:-ms-linear-gradient(top,#a765c7,#52007a);
background-image:linear-gradient(top,#a765c7,#52007a);
border-color:#52007a #52007a #29003d;
color:#fff
}
.button-primary:focus,.button-primary:hover{
background:#52007a;
color:#fff
}
.button-secondary{
background:#13a955;
background-image:-moz-linear-gradient(top,#1ac868,#0d9046);
background-image:-webkit-linear-gradient(top,#1ac868,#0d9046);
background-image:-o-linear-gradient(top,#1ac868,#0d9046);
background-image:-ms-linear-gradient(top,#1ac868,#0d9046);
background-image:linear-gradient(top,#1ac868,#0d9046);
border-color:#0d9046 #0d9046 #085e2e;
color:#fff
}
.button-secondary:focus,.button-secondary:hover{
background:#0d9046;
color:#fff
}
.button-orange{
background:#f7a511;
background-image:-moz-linear-gradient(top,#f7c111,#e48b03);
background-image:-webkit-linear-gradient(top,#f7c111,#e48b03);
background-image:-o-linear-gradient(top,#f7c111,#e48b03);
background-image:-ms-linear-gradient(top,#f7c111,#e48b03);
background-image:linear-gradient(top,#f7c111,#e48b03);
border-color:#f7c111 #f7c111 #e48b03;
color:#fff
}
.button-orange:focus,.button-orange:hover{
background:#e48b03;
color:#fff
}
.submit{
height:48px;
padding:6px 22px 8px;
background:#8600c8; /*rev #2a8dd5*/
background-image:-moz-linear-gradient(top,#a765c7,#52007a);
background-image:-webkit-linear-gradient(top,#a765c7,#52007a);
background-image:-o-linear-gradient(top,#a765c7,#52007a);
background-image:-ms-linear-gradient(top,#a765c7,#52007a);
background-image:linear-gradient(top,#a765c7,#52007a);
border:2px solid #be10ff;
border-radius:6px;
box-shadow:0 2px 1px -1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);
text-shadow:0 -1px 0 rgba(0,0,0,.3);
font-weight:700;
line-height:22px;
line-height:2.2rem;
font-size:20px;
font-size:2rem;
color:#fff
}
.submit:hover{
border-color:#1971ef;
color:#fff
}
.submit:focus{
background:#620191;
color:#fff
}
.submit-small{
height:38px;
padding:2px 22px 5px;
line-height:normal;
font-size:19px;
font-size:1.9rem
}
.submit-orange{
background:#f7a511;
background-image:-moz-linear-gradient(top,#f7c111,#e48b03);
background-image:-webkit-linear-gradient(top,#f7c111,#e48b03);
background-image:-o-linear-gradient(top,#f7c111,#e48b03);
background-image:-ms-linear-gradient(top,#f7c111,#e48b03);
background-image:linear-gradient(top,#f7c111,#e48b03);
border-color:#ffa71f;
text-shadow:0 -1px 0 rgba(0,0,0,.25);
color:#fff!important
}
.submit-orange:hover{
border-color:#e48b03;
color:#fff
}
.submit-orange:focus{
background:#f79d11;
color:#fff
}
.input[disabled],input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{
cursor:not-allowed;
border-color:#dedede;
color:#acacac
}
input.button[disabled]{
box-shadow:none;
background:#e6e6e6;
border-color:#ccc #ccc #a2a2a2;
color:#989898
}
input.button-primary[disabled]{
background:#72368f;
border-color:#52007a #52007a #29003d;
color:#bedaf6
}
input.button-secondary[disabled]{
background:#13a955;
border-color:#0d9046 #0d9046 #085e2e;
color:#bae1c8
}
.form-actions{
margin-top:22px;
padding:16px 10px;
background:#f3f3f3;
border-top:1px solid #dedede;
float:none;
clear:both
}
.form-actions dt{
width:auto;
text-align:left;
float:left;
font-weight:400
}
.form-actions dd{
text-align:right;
overflow:hidden
}
.form-actions dt input{
margin-right:8px
}
.form-actions dd input{
margin-left:8px
}
.form-actions a,.form-actions span{
margin-top:4px;
display:inline-block
}
.form-actions span{
font-size:12px;
font-size:1.2rem
}
.form-actions.center dd{
text-align:center
}
.form-actions.plain{
padding:14px 0;
margin:0;
background:#fff;
border:none
}
.alert{
margin-bottom:24px;
padding:8px 35px 8px 14px;
background:#fff6bf;
border:1px solid #ffd324;
border-radius:4px;
text-shadow:0 1px 0 rgba(255,255,255,.5);
color:#ff7418;
display:none
}
.alert-info{
background-color:#f8fafc;
border-color:#b5d4fe;
color:#5475a2
}
.alert-error{
background-color:#fbe3e4;
border-color:#fbc2c4;
color:#d12f19
}
.alert-success{
background-color:#dff0d8;
border-color:#afdd9c;
color:#468847
}
.alert-note{
background-color:#fff;
border-color:#dedede;
color:#666
}
.alert .close,.alert>a,.alert>a:hover{
color:inherit
}
.alert p,.alert ul,.alert ul li{
margin:0;
line-height:inherit;
font-size:inherit;
color:inherit;
text-shadow:inherit
}
.alert .close{
position:absolute;
top:6px;
right:8px
}
.alert p+p{
margin-top:5px
}
.alert.block{
display:block
}
.search-form{
padding:0 12px
}
.search-form dl.block{
margin-right:14px;
float:left;
clear:none
}
.search-form dl.check-in{
margin-right:24px
}
.search-form dl.check-out{
margin-right:0
}
.search-form dl.check-out dd{
padding-top:7px;
white-space:nowrap
}
.search-form dl.check-in select:first-child{
margin-right:6px
}
.search-form select{
width:auto
}
.search-form label{
font-size:13px;
font-size:1.3rem
}
.search-form .form-actions{
margin:0;
padding:8px 0 0;
background:0 0;
border:none
}
.search-form .form-actions a{
margin-top:14px;
white-space:nowrap;
display:inline-block
}
.search-form>.search-form{
padding:0
}
.search-form-advanced{
padding:0 12px
}
.search-form-advanced .form-actions{
margin:0;
padding:8px 0 0;
background:0 0;
border:none
}
.search-form-advanced .form-actions .submit{
min-width:210px
}
.search-form-advanced .columns .one-half{
width:445px
}
.search-form-advanced .columns .one-fourth{
width:202px
}
.search-form-lite dl{
width:100%
}
.search-form-lite dl:first-child{
margin-right:0;
float:none;
clear:both
}
.search-form-lite .form-actions{
padding-top:4px
}
.search-form-lite .form-actions a{
margin:0
}
.search-form-lite .form-actions dd,.search-form-lite .form-actions dt{
margin-top:0;
text-align:center;
float:none;
clear:both
}
.search-form-lite .form-actions dd{
margin-top:10px
}
.search-form-lite .form-actions dd .submit{
width:100%;
margin:0
}
.search-form-lite input.text,.search-form-lite select{
min-height:34px;
padding:6px;
font-size:14px;
font-size:1.4rem
}
.search-form-lite select{
width:auto;
height:34px;
padding:6px 3px
}
.search-form-lite select option{
padding-right:8px
}
.search-form-lite .check-in select:first-child{
margin:0 0 6px;
display:block
}
.visible-portrait .search-form-lite dl.block{
width:auto;
margin-right:14px;
float:left;
clear:none
}
.visible-portrait .search-form-lite dl:first-child{
margin-right:0;
float:none;
clear:both
}
.visible-portrait .search-form-lite .check-in select:first-child{
margin:.1em 0;
display:inline-block
}
.visible-portrait .search-panel-lite .btn,.visible-portrait .search-panel-lite .submit-small{
padding:7px 22px 6px;
line-height:normal;
font-size:140%
}
.visible-portrait .search-panel-lite .submit-small{
height:48px;
padding:6px 22px 8px
}
.search-form-wide dl{
width:auto
}
.search-form-wide dl:first-child{
width:100%;
margin-right:0;
float:none;
clear:both
}
.search-form-wide .check-in select:first-child{
margin:0 6px 0 0;
display:inline-block
}
.search-panel-extended dl.place{
margin-right:0;
margin-top:14px;
float:none;
clear:both
}
.search-box{
position:absolute;
right:20px;
top:8px
}
.search-box fieldset{
padding:0
}
.search-box input.toggle-background{
background:url(../images/bg-sprite-icons_v10.png) 0 -377px no-repeat #fafafa
}
.search-box input.text{
width:180px;
height:28px;
min-height:28px;
padding:3px 6px;
margin-right:8px;
color:#969696
}
.search-box input.text:focus{
background-image:none
}
.search-box input.button{
height:26px;
padding:3px 6px
}
.search-box span{
margin-right:6px;
vertical-align:text-top;
display:inline-block
}
.search-box a{
font-weight:700;
color:#f39d12
}
.search-box a:hover{
color:#8600c8
}
.room-form{
position:relative
}
.room-form fieldset{
padding:0
}
.room-form select option{
padding-right:10px
}
.room-form input.text,.room-form select{
background:#fff
}
.room-form .form-actions{
position:absolute;
right:14px;
top:18px
}
.guests-form,.input-prepend{
position:relative
}
.room-form .form-actions .submit{
min-width:180px
}
.guests-form fieldset{
padding:0
}
.guests-form label{
color:#fff
}
.guests-form>select{
width:100%
}
.guests-form dl.block span{
color:#ccc;
font-size:90%
}
.guests-form .form-actions{
float:left;
clear:none;
padding-top:5px
}
.guests-form .form-actions dd input{
margin-left:0
}
.guests-form .submit-update{
width:100%;
height:37px;
padding:5px 22px;
font-size:110%;
font-weight:700
}

.custom-search{
padding:6px 10px 14px
}
.custom-search fieldset dl{
padding:0
}
.custom-search fieldset dt{
margin-bottom:4px
}
.custom-search input.text{
height:32px;
min-height:32px;
margin:0;
padding:6px
}
.custom-search input.button{
height:32px;
margin:0
}
.input-prepend input.text{
min-height:32px;
position:relative;
z-index:0
}
.input-prepend .add-on{
height:30px;
padding:0 8px 0 7px;
background-color:#eee;
border:1px solid #c1c2c1;
border-radius:4px 0 0 4px;
text-align:center;
font-weight:700;
line-height:30px;
font-size:12px;
font-size:1.2rem;
text-shadow:0 1px 0 #fff;
display:inline-block;
position:absolute;
z-index:1;
left:0;
top:0
}
.input-prepend input.text{
height:32px;
margin:0;
padding:6px 6px 6px 44px
}
.form-box{
margin-bottom:24px;
padding:14px 14px 0;
background:#efefef
}
.form-box input,.form-box select,.form-box textarea{
background-color:#fff
}
.form-container>.form-box-plain .form-actions,.post-container .form-actions{
margin:0;
padding:14px 0;
background:0 0;
border:none
}
.form-container>.form-box-plain h1,.post-container>.post-form h1{
margin-top:4px
}
.anchor-facebook{
margin:0;
padding:8px 14px 8px 32px;
text-align:center;
text-decoration:none;
background:#F4F4F4;
border:1px solid #d6d6d6;
border-radius:3px;
text-shadow:0 1px 0 rgba(255,255,255,.8);
font-weight:700;
font-size:110%;
line-height:1;
display:block
}
.anchor-facebook:hover{
text-decoration:none;
background:#fff
}
.anchor-facebook .icon{
margin-left:-32px
}
.tool-bar input,.tool-bar select,.tool-bar textarea{
margin:0;
padding:4px 6px;
background-color:#fff
}
.tool-bar select{
height:32px;
padding:4px 6px
}
.select-stack label{
padding:3px 50px 2px 26px;
margin-bottom:1px;
font-size:12px;
font-size:1.2rem;
cursor:pointer
}
.select-stack label em{
font-weight:400;
font-size:100%;
position:absolute;
top:3px;
right:6px;
color:#999
}
.select-stack label.checked em,.select-stack label:hover em{
color:#620191
}
.select-stack label.checked,.select-stack label:hover{
color:#620191;
background-color:#efefef
}
.select-stack label .checkbox{
margin-left:-20px
}
.signup-form input.text{
height:32px;
min-height:32px;
margin:0;
padding:6px
}
.signup-form input.button{
height:32px;
margin:0;
padding-top:2px
}
.datepicker-panel{
width:308px;
background:#fff;
border-top:1px solid #620191;
border-bottom:2px solid #620191;
box-shadow:0 1px 1px 0 rgba(0,0,0,.3);
position:absolute;
z-index:99;
left:0;
top:0;
display:none
}
.ui-datepicker{
padding:14px;
background-color:#fff;
display:none;
border:1px solid #fff;
box-shadow:0 0 4px 0 #cdcdcd;
width:486px
}
.ui-datepicker .ui-datepicker-header{
position:relative
}
.ui-datepicker .ui-datepicker-title{
text-align:center;
font-size:120%;
font-weight:700;
color:#620191
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
margin-top:5px;
position:absolute;
width:18px;
height:18px;
background:url(../images/tablet-sprite-icons-v2.png) 0 100px no-repeat;
display:inline-block;
line-height:0;
font-size:0;
speak:none;
cursor:pointer
}
.ui-datepicker .ui-datepicker-prev{
left:0;
background-position:-29px -143px
}
.ui-datepicker .ui-datepicker-next{
right:0;
background-position:-29px -119px
}
.ui-datepicker table{
width:100%;
margin:0;
text-align:center
}
.ui-datepicker td,.ui-datepicker th{
border:0;
padding:1px
}
.ui-datepicker td a,.ui-datepicker td span,.ui-datepicker th span{
min-width:30px;
padding:6px 0;
display:block;
text-decoration:none
}
tbody .ui-state-default,tbody .ui-state-default:hover{
background:#ececec;
border:1px solid #ececec;
color:#666
}
tbody .ui-state-hover,tbody .ui-state-hover:hover{
background:#0896ff;
border-color:#0896ff;
color:#fff
}
tbody .ui-datepicker-range .ui-state-default{
background:#ececec;
border-color:#620191;
color:#620191
}
tbody .ui-datepicker-range .ui-state-hover{
background:#0896ff;
border-color:#0896ff;
color:#fff
}
tbody .ui-datepicker-range .ui-state-highlight,tbody .ui-state-highlight{
background:#ececec;
border-color:#f79d11;
color:#e47224
}
tbody .ui-state-highlight:hover{
background:#f79d11;
border-color:#f79d11;
color:#fff
}
tbody .ui-datepicker-range .ui-state-active,tbody .ui-state-active,tbody .ui-state-active:hover{
background:#0896ff;
border-color:#0896ff;
color:#fff
}
.ui-state-disabled,.ui-state-disabled:hover{
opacity:.4
}
.ui-datepicker-group-first{
display:inline-block;
margin-right:10px
}
.ui-datepicker-group-last{
display:inline-block
}
.ui-datepicker-buttonpane{
text-align:center
}
.ui-datepicker-close{
background:#fff;
border:none;
margin:5px auto 0;
cursor:pointer
}
.ui-datepicker-current{
display:none
}
.auto-complete dd{
position:relative;
z-index:2;
overflow:visible
}
.auto-complete dd .remove{
padding:7px 0;
opacity:.2
}
.auto-complete dd .remove .icon{
height:15px;
width:15px;
margin:0;
background-position:0 -120px
}
.ui-autocomplete{
width:100%;
margin:0;
background:#fff;
border:1px solid #d6d6d6;
box-shadow:0 3px 3px -3px #bebebe;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
z-index:2;
left:0;
top:36px;
display:none
}
.ui-autocomplete li{
margin:0;
list-style:none;
border-top:1px solid #d6d6d6
}
.ui-autocomplete li ul li,.ui-autocomplete li:first-child{
border:none
}
.ui-autocomplete .ui-menu-title{
padding:3px 10px;
background:#eee;
color:#666
}
.ui-autocomplete .ui-menu-item .list-plain{
margin-top:0
}
.ui-autocomplete .ui-menu-item a{
padding:3px 10px;
text-decoration:none;
display:block;
overflow:hidden;
color:#666
}
.ui-autocomplete .ui-menu-item a:hover,.ui-autocomplete .ui-menu-item a:hover ul li{
background:#620191;
color:#fff
}
.ui-autocomplete .ui-menu-item img{
margin-right:8px;
float:left
}
.ui-autocomplete .ui-menu-promote a{
padding:8px 10px
}
.mobile-menu-box fieldset{
padding:0;
position:relative
}
.mobile-menu input[type=text],.mobile-menu select,.mobile-menu textarea{
border:1px solid #1e1e1e;
border-color:rgba(0,0,0,.5);
background-color:#313131;
background-color:rgba(0,0,0,.5);
box-shadow:0 1px 0 rgba(255,255,255,.2),inset 0 0 1px rgba(0,0,0,.2);
color:#888
}
.mobile-menu input[type=text]:focus,.mobile-menu select:focus,.mobile-menu textarea:focus{
border:1px solid #1e1e1e;
border-color:rgba(0,0,0,.5);
background-color:rgba(0,0,0,.44);
box-shadow:0 1px 0 rgba(255,255,255,.2),inset 0 0 5px rgba(0,0,0,.4);
color:#dedede
}
.mobile-menu-box input.input-search{
width:100%;
height:38px;
margin:0;
padding:8px 74px 7px 8px;
box-shadow:0 0 0 4px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.2);
border-radius:3px;
line-height:18px;
line-height:1.8rem;
float:left
}
.mobile-menu-box input.input-search:focus{
box-shadow:0 0 0 4px rgba(0,0,0,.3),inset 0 0 5px rgba(0,0,0,.4)
}
.mobile-menu-box .button-search{
width:36px;
height:38px;
padding:0;
background:#228fdf;
background:-moz-linear-gradient(top,#a765c7,#52007a);
background:-webkit-linear-gradient(top,#a765c7,#52007a);
background:-o-linear-gradient(top,#a765c7,#52007a);
background:-ms-linear-gradient(top,#a765c7,#52007a);
background:linear-gradient(top,#a765c7,#52007a);
border:1px solid #52007a;
border-left:1px solid #52007a;
border-top:1px solid #52007a;
border-radius:0 3px 3px 0;
box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
box-sizing:border-box;
text-transform:uppercase;
text-shadow:-1px -1px 0 rgba(0,0,0,.2),0 0 0 rgba(255,255,255,0);
cursor:pointer;
color:#fff;
float:none;
position:absolute;
z-index:2;
right:-1px;
top:0
}
.rotate-it,.rotator-sub-title{
text-align:center;
text-shadow:0 5px 10px #b3b3b3
}
.mobile-menu-box .button-search span{
width:38px;
height:36px;
background:url(../images/bg-sprite-icons_v10.png) -144px -539px no-repeat;
text-indent:-2000em;
display:block
}
.mobile-menu-box .button-search:hover{
background:#228fdf
}
.mobile-menu select option{
background-color:#313131;
color:#dedede
}
.select-menu{
border-top:1px solid #434343;
border-bottom:1px solid #292929;
position:relative
}
.select-menu:after{
width:46px;
height:45px;
background:#333;
pointer-events:none;
line-height:0;
font-size:0;
display:block;
position:absolute;
z-index:1;
right:0;
top:0
}
.select-menu>select{
height:45px;
margin:0;
padding:12px 14px;
background:0 0;
border:none;
border-radius:0;
box-shadow:none;
outline:0;
cursor:pointer;
line-height:normal;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
position:relative;
z-index:0;
color:#dedede
}
.select-menu>select option{
padding:0;
background:#fff;
color:#333
}
.select-menu>.flag{
position:absolute;
z-index:2;
right:14px;
top:10px
}
.select-holder{
position:relative;
display:inline
}
.select-holder select{
padding:5px 26px 4px 6px;
-webkit-appearance:none;
line-height:2rem;
position:relative;
z-index:0
}
.select-holder:after{
width:17px;
height:21px;
background:url(../images/bg-sprite-icons_v10.png) -170px -141px no-repeat;
pointer-events:none;
line-height:0;
font-size:0;
display:block;
position:absolute;
right:7px;
top:-1px
}
.search-form-lite .check-in .select-holder select:first-child{
display:inline-block
}
.search-form-lite .check-in .select-holder:after{
margin-top:-10px;
top:50%
}
.tool-bar .select-holder select:after{
top:0
}
.select-holder-auto:after{
right:17px
}
.search-form dl.check-in .select-holder select{
margin-right:0
}
.search-form dl.check-in .select-holder:first-child,.search-form-wide dl.check-in .select-holder:first-child{
margin-right:6px
}
.go-to-top{
/*background-color:#666;*/
border-radius:4px;
bottom:2em;
color:#fff;
display:none;
font-size:12px;
position:fixed;
right:2em;
text-decoration:none;
transition:all .2s ease-in-out 0s;
background-image:url(../images/double-arrow.png);
background-position:center;
background-repeat:no-repeat;
height:45px;
width:45px;
filter:none
}
.go-to-top:hover{
background-color:#444
}
.banner-wrapper{
width:100%;
height:600px;
height:560px;
background:#ebebeb
}
.banner-overlay{
position:absolute;
left:0;
top:0;
background:rgba(0,0,0,.1);
width:100%;
height:600px;
height:560px;
z-index:-1
}
.rotator-wrapper{
width:900px;
height:auto;
margin:0 auto;
padding-top:48px
}
.rotate-it{
font-size:38px;
color:#fff;
margin-bottom:10px
}
.rotator-sub-title{
position:relative;
width:900px;
font-size:20px;
color:#fff
}
.circle-nav-down-wrapper{
height:auto;
overflow:auto;
border-bottom:1px solid #cdcdcd
}
.circle-nav-down{
height:46px;
width:46px;
border:1px solid #cdcdcd;
border-radius:50%;
margin:10px auto;
cursor:pointer;
transition:all .25s ease-in-out
}
.circle-nav-down:hover{
background:#fafafa
}
.icon-circle-nav-down{
background-position:-179px -106px;
width:10px;
height:5px;
margin-left:18px;
margin-top:21px
}
.search-form label.label-search{
font-size:16px;
font-size:1.6rem
}
fieldset{
padding-bottom:0
}
.mdr-between-date .ui-state-default{
background:#b6deff!important;
border-color:#b6deff
}
.mdr-end-date .ui-state-default,.mdr-start-date .ui-state-default{
border-color:#0896ff;
background:#0896ff!important;
color:#FFF!important;
transition:.5s;
opacity:1
}
.mdr-between-date .ui-state-hover{
background:#0896ff!important;
border-color:#0896ff!important
}


select {
    border:1px solid #dedede;
    border-left-color:#c1c2c1;
    border-top-color:#c1c2c1;
    background-color:#f8f8f8;
    box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 0 1px rgba(0,0,0,.2);
    border-radius:4px;
    height:33px;
    width:115%;

    /*padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    border:none;
    outline:none;
    display: inline-block;*/
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    font-style:normal;
    font-size:14px;
}

select>option{
    background-color:#f8f8f8;
    padding-left:10px;
    padding-top:7px;
    padding-bottom:5px;
    color:#666;
    font-style:normal;
    font-size:14px;
    border-bottom:1px solid #ddd;
    border-right:0px;
    outline:none;
}


/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

label {position:relative}
label:after {
    /*content:'<>';*/
    background-color:#f8f8f8;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    height:30px;
    right:8px;
    top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:#ddd;
}
label:before {
    content:'';
}