@charset "UTF-8";
.ficon,
img {
    vertical-align: middle
}

.ficon,
button,
select {
    text-transform: none
}

hr,
img {
    border: 0
}

a:active,
a:focus,
a:hover,
ol,
ul {
    outline: 0
}

.btn-group>.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.dropdown-menu {
    float: left
}

.btn,
.toggle-group {
    -webkit-user-select: none
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {
    max-height: 340px
}

#breadcrumb ul.hotel-breadcrumb,
.navbar-menu,
.pointsmax-partner-list {
    list-style-type: none
}


.ficon-10 {
    font-size: 10px
}

.ficon-12 {
    font-size: 12px
}

.ficon-14 {
    font-size: 14px
}

.ficon-16 {
    font-size: 16px
}

.ficon-18 {
    font-size: 18px
}

.ficon-22 {
    font-size: 22px
}

.ficon-24 {
    font-size: 24px
}

.ficon-32 {
    font-size: 32px
}

.ficon-48 {
    font-size: 48px
}

.ficon-64 {
    font-size: 64px
}

.ficon {
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 3px
}

.ficon-24-hour-finess-center {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf101;')
}

.ficon-24-hour-finess-center:before {
    content: "\f101"
}

.ficon-24hour-check-in {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf102;')
}

.ficon-24hour-check-in:before {
    content: "\f102"
}

.ficon-24hour-frontdesk {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf103;')
}

.ficon-24hour-frontdesk:before {
    content: "\f103"
}

.ficon-24hour-room-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf104;')
}

.ficon-24hour-room-service:before {
    content: "\f104"
}

.ficon-24hour-security {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf105;')
}

.ficon-24hour-security:before {
    content: "\f105"
}

.ficon-desktop-ic-black-down {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf106;')
}

.ficon-desktop-ic-black-down:before {
    content: "\f106"
}

.ficon-desktop-ic-black-down-arrow {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf107;')
}

.ficon-desktop-ic-black-down-arrow:before {
    content: "\f107"
}

.ficon-desktop-ic-profile {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf108;')
}

.ficon-desktop-ic-profile:before {
    content: "\f108"
}

.ficon-internet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf109;')
}

.ficon-internet:before {
    content: "\f109"
}

.ficon-iron {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10a;')
}

.ficon-iron:before {
    content: "\f10a"
}

.ficon-add-a-website {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10b;')
}

.ficon-add-a-website:before {
    content: "\f10b"
}

.ficon-additional-bathroom {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10c;')
}

.ficon-additional-bathroom:before {
    content: "\f10c"
}

.ficon-additional-fee-for-pets {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10d;')
}

.ficon-additional-fee-for-pets:before {
    content: "\f10d"
}

.ficon-additional-information {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10e;')
}

.ficon-additional-information:before {
    content: "\f10e"
}

.ficon-additional-toilet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf10f;')
}

.ficon-additional-toilet:before {
    content: "\f10f"
}

.ficon-afternoon-tea {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf110;')
}

.ficon-afternoon-tea:before {
    content: "\f110"
}

.ficon-air-bath-access {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf111;')
}

.ficon-air-bath-access:before {
    content: "\f111"
}

.ficon-air-conditioning {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf112;')
}

.ficon-air-conditioning:before {
    content: "\f112"
}

.ficon-air-purifier {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf113;')
}

.ficon-air-purifier:before {
    content: "\f113"
}

.ficon-airport-transfer-big {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf114;')
}

.ficon-airport-transfer-big:before {
    content: "\f114"
}

.ficon-airport-transfer-oneway {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf115;')
}

.ficon-airport-transfer-oneway:before {
    content: "\f115"
}

.ficon-airport-transfer-roundtrip {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf116;')
}

.ficon-airport-transfer-roundtrip:before {
    content: "\f116"
}

.ficon-airport-transfer-small {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf117;')
}

.ficon-airport-transfer-small:before {
    content: "\f117"
}

.ficon-airport-transfer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf118;')
}

.ficon-airport-transfer:before {
    content: "\f118"
}

.ficon-airports {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf119;')
}

.ficon-airports:before {
    content: "\f119"
}

.ficon-alarm-clock {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11a;')
}

.ficon-alarm-clock:before {
    content: "\f11a"
}

.ficon-american-express {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11b;')
}

.ficon-american-express:before {
    content: "\f11b"
}

.ficon-apartment {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11c;')
}

.ficon-apartment:before {
    content: "\f11c"
}

.ficon-app-android {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11d;')
}

.ficon-app-android:before {
    content: "\f11d"
}

.ficon-app-apple {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11e;')
}

.ficon-app-apple:before {
    content: "\f11e"
}

.ficon-app-windos {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf11f;')
}

.ficon-app-windos:before {
    content: "\f11f"
}

.ficon-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf120;')
}

.ficon-arrow-right:before {
    content: "\f120"
}

.ficon-assembly-pin-border {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf121;')
}

.ficon-assembly-pin-border:before {
    content: "\f121"
}

.ficon-assembly-restaurant {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf122;')
}

.ficon-assembly-restaurant:before {
    content: "\f122"
}

.ficon-atm-cash-machine-on-site {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf123;')
}

.ficon-atm-cash-machine-on-site:before {
    content: "\f123"
}

.ficon-babysitting {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf124;')
}

.ficon-babysitting:before {
    content: "\f124"
}

.ficon-badminton-court {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf125;')
}

.ficon-badminton-court:before {
    content: "\f125"
}

.ficon-balcony-terrace {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf126;')
}

.ficon-balcony-terrace:before {
    content: "\f126"
}

.ficon-balloon-minus {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf127;')
}

.ficon-balloon-minus:before {
    content: "\f127"
}

.ficon-balloon-plus {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf128;')
}

.ficon-balloon-plus:before {
    content: "\f128"
}

.ficon-balloon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf129;')
}

.ficon-balloon:before {
    content: "\f129"
}

.ficon-bathrobes {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12a;')
}

.ficon-bathrobes:before {
    content: "\f12a"
}

.ficon-bathroom-basics {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12b;')
}

.ficon-bathroom-basics:before {
    content: "\f12b"
}

.ficon-bathroom-phone {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12c;')
}

.ficon-bathroom-phone:before {
    content: "\f12c"
}

.ficon-bathrooms {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12d;')
}

.ficon-bathrooms:before {
    content: "\f12d"
}

.ficon-bathtub {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12e;')
}

.ficon-bathtub:before {
    content: "\f12e"
}

.ficon-bbq-facilities {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf12f;')
}

.ficon-bbq-facilities:before {
    content: "\f12f"
}

.ficon-bc-global-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf130;')
}

.ficon-bc-global-card:before {
    content: "\f130"
}

.ficon-beach {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf131;')
}

.ficon-beach:before {
    content: "\f131"
}

.ficon-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf132;')
}

.ficon-bed:before {
    content: "\f132"
}

.ficon-bedroom {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf133;')
}

.ficon-bedroom:before {
    content: "\f133"
}

.ficon-bicycle-rental {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf134;')
}

.ficon-bicycle-rental:before {
    content: "\f134"
}

.ficon-billiards {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf135;')
}

.ficon-billiards:before {
    content: "\f135"
}

.ficon-blackout-curtains {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf136;')
}

.ficon-blackout-curtains:before {
    content: "\f136"
}

.ficon-boat {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf137;')
}

.ficon-boat:before {
    content: "\f137"
}

.ficon-book-now-pay-later {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf138;')
}

.ficon-book-now-pay-later:before {
    content: "\f138"
}

.ficon-book-without-a-creditcard {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf139;')
}

.ficon-book-without-a-creditcard:before {
    content: "\f139"
}

.ficon-bottle-of-sparkling-wine {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13a;')
}

.ficon-bottle-of-sparkling-wine:before {
    content: "\f13a"
}

.ficon-bottle-of-wine {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13b;')
}

.ficon-bottle-of-wine:before {
    content: "\f13b"
}

.ficon-bowling-alley {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13c;')
}

.ficon-bowling-alley:before {
    content: "\f13c"
}

.ficon-bracket-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13d;')
}

.ficon-bracket-left:before {
    content: "\f13d"
}

.ficon-bracket-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13e;')
}

.ficon-bracket-right:before {
    content: "\f13e"
}

.ficon-breakfast-buffet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf13f;')
}

.ficon-breakfast-buffet:before {
    content: "\f13f"
}

.ficon-breakfast-one-person {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf140;')
}

.ficon-breakfast-one-person:before {
    content: "\f140"
}

.ficon-breakfast {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf141;')
}

.ficon-breakfast:before {
    content: "\f141"
}

.ficon-bullet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf142;')
}

.ficon-bullet:before {
    content: "\f142"
}

.ficon-bunk-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf143;')
}

.ficon-bunk-bed:before {
    content: "\f143"
}

.ficon-bus-and-rail-stations {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf144;')
}

.ficon-bus-and-rail-stations:before {
    content: "\f144"
}

.ficon-business-center {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf145;')
}

.ficon-business-center:before {
    content: "\f145"
}

.ficon-business-facilities {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf146;')
}

.ficon-business-facilities:before {
    content: "\f146"
}

.ficon-buzzer-wireless-intercom {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf147;')
}

.ficon-buzzer-wireless-intercom:before {
    content: "\f147"
}

.ficon-c-coupon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf148;')
}

.ficon-c-coupon:before {
    content: "\f148"
}

.ficon-callcenter {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf149;')
}

.ficon-callcenter:before {
    content: "\f149"
}

.ficon-cancellation-policy-non-refund-special-condition {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14a;')
}

.ficon-cancellation-policy-non-refund-special-condition:before {
    content: "\f14a"
}

.ficon-canoe {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14b;')
}

.ficon-canoe:before {
    content: "\f14b"
}

.ficon-capsule {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14c;')
}

.ficon-capsule:before {
    content: "\f14c"
}

.ficon-car-hire {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14d;')
}

.ficon-car-hire:before {
    content: "\f14d"
}

.ficon-car-park-charges {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14e;')
}

.ficon-car-park-charges:before {
    content: "\f14e"
}

.ficon-car-park-free-charge {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf14f;')
}

.ficon-car-park-free-charge:before {
    content: "\f14f"
}

.ficon-car-park-nearby {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf150;')
}

.ficon-car-park-nearby:before {
    content: "\f150"
}

.ficon-car-park-onsite {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf151;')
}

.ficon-car-park-onsite:before {
    content: "\f151"
}

.ficon-car-park {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf152;')
}

.ficon-car-park:before {
    content: "\f152"
}

.ficon-car-power-charging-station {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf153;')
}

.ficon-car-power-charging-station:before {
    content: "\f153"
}

.ficon-carbon-monoxide-detector {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf154;')
}

.ficon-carbon-monoxide-detector:before {
    content: "\f154"
}

.ficon-carpeting {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf155;')
}

.ficon-carpeting:before {
    content: "\f155"
}

.ficon-carrouselarrow-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf156;')
}

.ficon-carrouselarrow-left:before {
    content: "\f156"
}

.ficon-carrouselarrow-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf157;')
}

.ficon-carrouselarrow-right:before {
    content: "\f157"
}

.ficon-cash {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf158;')
}

.ficon-cash:before {
    content: "\f158"
}

.ficon-casino {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf159;')
}

.ficon-casino:before {
    content: "\f159"
}

.ficon-cats-allowed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15a;')
}

.ficon-cats-allowed:before {
    content: "\f15a"
}

.ficon-chapel {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15b;')
}

.ficon-chapel:before {
    content: "\f15b"
}

.ficon-check-box {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15c;')
}

.ficon-check-box:before {
    content: "\f15c"
}

.ficon-check-valid-state {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15d;')
}

.ficon-check-valid-state:before {
    content: "\f15d"
}

.ficon-child-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15e;')
}

.ficon-child-icon:before {
    content: "\f15e"
}

.ficon-child {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf15f;')
}

.ficon-child:before {
    content: "\f15f"
}

.ficon-children-high-chair {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf160;')
}

.ficon-children-high-chair:before {
    content: "\f160"
}

.ficon-children-playground {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf161;')
}

.ficon-children-playground:before {
    content: "\f161"
}

.ficon-circle-05 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf162;')
}

.ficon-circle-05:before {
    content: "\f162"
}

.ficon-circle-1 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf163;')
}

.ficon-circle-1:before {
    content: "\f163"
}

.ficon-circle-15 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf164;')
}

.ficon-circle-15:before {
    content: "\f164"
}

.ficon-circle-2 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf165;')
}

.ficon-circle-2:before {
    content: "\f165"
}

.ficon-circle-25 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf166;')
}

.ficon-circle-25:before {
    content: "\f166"
}

.ficon-circle-3 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf167;')
}

.ficon-circle-3:before {
    content: "\f167"
}

.ficon-circle-35 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf168;')
}

.ficon-circle-35:before {
    content: "\f168"
}

.ficon-circle-4 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf169;')
}

.ficon-circle-4:before {
    content: "\f169"
}

.ficon-circle-45 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16a;')
}

.ficon-circle-45:before {
    content: "\f16a"
}

.ficon-circle-5 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16b;')
}

.ficon-circle-5:before {
    content: "\f16b"
}

.ficon-circle-arrow-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16c;')
}

.ficon-circle-arrow-left:before {
    content: "\f16c"
}

.ficon-circle-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16d;')
}

.ficon-circle-arrow-right:before {
    content: "\f16d"
}

.ficon-city-buses {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16e;')
}

.ficon-city-buses:before {
    content: "\f16e"
}

.ficon-city-view {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16f;')
}

.ficon-city-view:before {
    content: "\f16f"
}

.ficon-cleaning-products {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf170;')
}

.ficon-cleaning-products:before {
    content: "\f170"
}

.ficon-clear-mark {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf171;')
}

.ficon-clear-mark:before {
    content: "\f171"
}

.ficon-close-popup {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf172;')
}

.ficon-close-popup:before {
    content: "\f172"
}

.ficon-closest-bar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf173;')
}

.ficon-closest-bar:before {
    content: "\f173"
}

.ficon-closest-market {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf174;')
}

.ficon-closest-market:before {
    content: "\f174"
}

.ficon-closet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf175;')
}

.ficon-closet:before {
    content: "\f175"
}

.ficon-clothes-dryer-pay {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf176;')
}

.ficon-clothes-dryer-pay:before {
    content: "\f176"
}

.ficon-clothes-rack {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf177;')
}

.ficon-clothes-rack:before {
    content: "\f177"
}

.ficon-clothes-washer-free {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf178;')
}

.ficon-clothes-washer-free:before {
    content: "\f178"
}

.ficon-club-lounge-access {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf179;')
}

.ficon-club-lounge-access:before {
    content: "\f179"
}

.ficon-coffee-shop {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17a;')
}

.ficon-coffee-shop:before {
    content: "\f17a"
}

.ficon-coffee-tea-maker {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17b;')
}

.ficon-coffee-tea-maker:before {
    content: "\f17b"
}

.ficon-complimentary-bottled-water {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17c;')
}

.ficon-complimentary-bottled-water:before {
    content: "\f17c"
}

.ficon-complimentary-instant-coffee {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17d;')
}

.ficon-complimentary-instant-coffee:before {
    content: "\f17d"
}

.ficon-complimentary-tea {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17e;')
}

.ficon-complimentary-tea:before {
    content: "\f17e"
}

.ficon-concierge {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf17f;')
}

.ficon-concierge:before {
    content: "\f17f"
}

.ficon-continental-breakfast {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf180;')
}

.ficon-continental-breakfast:before {
    content: "\f180"
}

.ficon-control-close-circle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf181;')
}

.ficon-control-close-circle:before {
    content: "\f181"
}

.ficon-control-collapse {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf182;')
}

.ficon-control-collapse:before {
    content: "\f182"
}

.ficon-control-expand {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf183;')
}

.ficon-control-expand:before {
    content: "\f183"
}

.ficon-coupon-card-solid {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf184;')
}

.ficon-coupon-card-solid:before {
    content: "\f184"
}

.ficon-coupon-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf185;')
}

.ficon-coupon-card:before {
    content: "\f185"
}

.ficon-coupon-promo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf186;')
}

.ficon-coupon-promo:before {
    content: "\f186"
}

.ficon-coupon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf187;')
}

.ficon-coupon:before {
    content: "\f187"
}

.ficon-credit-card-bf {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf188;')
}

.ficon-credit-card-bf:before {
    content: "\f188"
}

.ficon-credit-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf189;')
}

.ficon-credit-card:before {
    content: "\f189"
}

.ficon-currency-exchange {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18a;')
}

.ficon-currency-exchange:before {
    content: "\f18a"
}

.ficon-daily-housekeeping {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18b;')
}

.ficon-daily-housekeeping:before {
    content: "\f18b"
}

.ficon-daily-newspaper {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18c;')
}

.ficon-daily-newspaper:before {
    content: "\f18c"
}

.ficon-dart-board {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18d;')
}

.ficon-dart-board:before {
    content: "\f18d"
}

.ficon-dashboard {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18e;')
}

.ficon-dashboard:before {
    content: "\f18e"
}

.ficon-data-at-your-fingertips {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf18f;')
}

.ficon-data-at-your-fingertips:before {
    content: "\f18f"
}

.ficon-deal-gift-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf190;')
}

.ficon-deal-gift-card:before {
    content: "\f190"
}

.ficon-deal-insider {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf191;')
}

.ficon-deal-insider:before {
    content: "\f191"
}

.ficon-desk {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf192;')
}

.ficon-desk:before {
    content: "\f192"
}

.ficon-diners-clubs-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf193;')
}

.ficon-diners-clubs-card:before {
    content: "\f193"
}

.ficon-dinner {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf194;')
}

.ficon-dinner:before {
    content: "\f194"
}

.ficon-discover-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf195;')
}

.ficon-discover-card:before {
    content: "\f195"
}

.ficon-dishwasher {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf196;')
}

.ficon-dishwasher:before {
    content: "\f196"
}

.ficon-diving {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf197;')
}

.ficon-diving:before {
    content: "\f197"
}

.ficon-dog-allowed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf198;')
}

.ficon-dog-allowed:before {
    content: "\f198"
}

.ficon-domestic-rates {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf199;')
}

.ficon-domestic-rates:before {
    content: "\f199"
}

.ficon-dot-seperater {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19a;')
}

.ficon-dot-seperater:before {
    content: "\f19a"
}

.ficon-double-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19b;')
}

.ficon-double-bed:before {
    content: "\f19b"
}

.ficon-dressing-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19c;')
}

.ficon-dressing-room:before {
    content: "\f19c"
}

.ficon-drinks {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19d;')
}

.ficon-drinks:before {
    content: "\f19d"
}

.ficon-drug-stores {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19e;')
}

.ficon-drug-stores:before {
    content: "\f19e"
}

.ficon-dryer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf19f;')
}

.ficon-dryer:before {
    content: "\f19f"
}

.ficon-dvd-cd-player {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a0;')
}

.ficon-dvd-cd-player:before {
    content: "\f1a0"
}

.ficon-dynamic-banner {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a1;')
}

.ficon-dynamic-banner:before {
    content: "\f1a1"
}

.ficon-early-check-in {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a2;')
}

.ficon-early-check-in:before {
    content: "\f1a2"
}

.ficon-easy-integration {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a3;')
}

.ficon-easy-integration:before {
    content: "\f1a3"
}

.ficon-edge-arrow-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a4;')
}

.ficon-edge-arrow-left:before {
    content: "\f1a4"
}

.ficon-edge-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a5;')
}

.ficon-edge-arrow-right:before {
    content: "\f1a5"
}

.ficon-edit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a6;')
}

.ficon-edit:before {
    content: "\f1a6"
}

.ficon-electric-blanket {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a7;')
}

.ficon-electric-blanket:before {
    content: "\f1a7"
}

.ficon-elevator {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a8;')
}

.ficon-elevator:before {
    content: "\f1a8"
}

.ficon-email-envelope {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1a9;')
}

.ficon-email-envelope:before {
    content: "\f1a9"
}

.ficon-essentials {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1aa;')
}

.ficon-essentials:before {
    content: "\f1aa"
}

.ficon-executive-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ab;')
}

.ficon-executive-floor:before {
    content: "\f1ab"
}

.ficon-executive-lounge-access {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ac;')
}

.ficon-executive-lounge-access:before {
    content: "\f1ac"
}

.ficon-express-check-in-check-out {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ad;')
}

.ficon-express-check-in-check-out:before {
    content: "\f1ad"
}

.ficon-exterior {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ae;')
}

.ficon-exterior:before {
    content: "\f1ae"
}

.ficon-extra-long-beds {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1af;')
}

.ficon-extra-long-beds:before {
    content: "\f1af"
}

.ficon-facebook-logo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b0;')
}

.ficon-facebook-logo:before {
    content: "\f1b0"
}

.ficon-family-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b1;')
}

.ficon-family-room:before {
    content: "\f1b1"
}

.ficon-fan {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b2;')
}

.ficon-fan:before {
    content: "\f1b2"
}

.ficon-faq {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b3;')
}

.ficon-faq:before {
    content: "\f1b3"
}

.ficon-favorite-filled {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b4;')
}

.ficon-favorite-filled:before {
    content: "\f1b4"
}

.ficon-favorite {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b5;')
}

.ficon-favorite:before {
    content: "\f1b5"
}

.ficon-fax-machine {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b6;')
}

.ficon-fax-machine:before {
    content: "\f1b6"
}

.ficon-fax-or-photo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b7;')
}

.ficon-fax-or-photo:before {
    content: "\f1b7"
}

.ficon-feedback {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b8;')
}

.ficon-feedback:before {
    content: "\f1b8"
}

.ficon-fire-extinguisher {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1b9;')
}

.ficon-fire-extinguisher:before {
    content: "\f1b9"
}

.ficon-fireplace {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ba;')
}

.ficon-fireplace:before {
    content: "\f1ba"
}

.ficon-first-aid-kit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1bb;')
}

.ficon-first-aid-kit:before {
    content: "\f1bb"
}

.ficon-fishing {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1bc;')
}

.ficon-fishing:before {
    content: "\f1bc"
}

.ficon-fitness-center-charge {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1bd;')
}

.ficon-fitness-center-charge:before {
    content: "\f1bd"
}

.ficon-fitness-center {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1be;')
}

.ficon-fitness-center:before {
    content: "\f1be"
}

.ficon-fitness-club {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1bf;')
}

.ficon-fitness-club:before {
    content: "\f1bf"
}

.ficon-flash-deal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c0;')
}

.ficon-flash-deal:before {
    content: "\f1c0"
}

.ficon-flight-earn {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c1;')
}

.ficon-flight-earn:before {
    content: "\f1c1"
}

.ficon-free-bicycle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c2;')
}

.ficon-free-bicycle:before {
    content: "\f1c2"
}

.ficon-free-breakfast {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c3;')
}

.ficon-free-breakfast:before {
    content: "\f1c3"
}

.ficon-free-cancellation {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c4;')
}

.ficon-free-cancellation:before {
    content: "\f1c4"
}

.ficon-free-fitness-center {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c5;')
}

.ficon-free-fitness-center:before {
    content: "\f1c5"
}

.ficon-free-welcome-drink {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c6;')
}

.ficon-free-welcome-drink:before {
    content: "\f1c6"
}

.ficon-free-wifi-in-all-rooms {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c7;')
}

.ficon-free-wifi-in-all-rooms:before {
    content: "\f1c7"
}

.ficon-g-giftcard {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c8;')
}

.ficon-g-giftcard:before {
    content: "\f1c8"
}

.ficon-garden {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1c9;')
}

.ficon-garden:before {
    content: "\f1c9"
}

.ficon-gift-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ca;')
}

.ficon-gift-card:before {
    content: "\f1ca"
}

.ficon-gift-souvenir-shop {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1cb;')
}

.ficon-gift-souvenir-shop:before {
    content: "\f1cb"
}

.ficon-global {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1cc;')
}

.ficon-global:before {
    content: "\f1cc"
}

.ficon-golf-course-on-site {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1cd;')
}

.ficon-golf-course-on-site:before {
    content: "\f1cd"
}

.ficon-golf-course-within-3k {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ce;')
}

.ficon-golf-course-within-3k:before {
    content: "\f1ce"
}

.ficon-grocery-deliveries {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1cf;')
}

.ficon-grocery-deliveries:before {
    content: "\f1cf"
}

.ficon-ground-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d0;')
}

.ficon-ground-floor:before {
    content: "\f1d0"
}

.ficon-guest-house {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d1;')
}

.ficon-guest-house:before {
    content: "\f1d1"
}

.ficon-gym {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d2;')
}

.ficon-gym:before {
    content: "\f1d2"
}

.ficon-hair-dryer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d3;')
}

.ficon-hair-dryer:before {
    content: "\f1d3"
}

.ficon-halal-restaurant {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d4;')
}

.ficon-halal-restaurant:before {
    content: "\f1d4"
}

.ficon-half-full-board {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d5;')
}

.ficon-half-full-board:before {
    content: "\f1d5"
}

.ficon-hangers {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d6;')
}

.ficon-hangers:before {
    content: "\f1d6"
}

.ficon-heating {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d7;')
}

.ficon-heating:before {
    content: "\f1d7"
}

.ficon-high-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d8;')
}

.ficon-high-floor:before {
    content: "\f1d8"
}

.ficon-hiking-trails {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1d9;')
}

.ficon-hiking-trails:before {
    content: "\f1d9"
}

.ficon-holiday-house {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1da;')
}

.ficon-holiday-house:before {
    content: "\f1da"
}

.ficon-homestay {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1db;')
}

.ficon-homestay:before {
    content: "\f1db"
}

.ficon-horse-riding {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1dc;')
}

.ficon-horse-riding:before {
    content: "\f1dc"
}

.ficon-hospitals-clinics {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1dd;')
}

.ficon-hospitals-clinics:before {
    content: "\f1dd"
}

.ficon-hot-spring-access {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1de;')
}

.ficon-hot-spring-access:before {
    content: "\f1de"
}

.ficon-hot-spring-bath {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1df;')
}

.ficon-hot-spring-bath:before {
    content: "\f1df"
}

.ficon-hot-tub {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e0;')
}

.ficon-hot-tub:before {
    content: "\f1e0"
}

.ficon-hotel-book-last {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e1;')
}

.ficon-hotel-book-last:before {
    content: "\f1e1"
}

.ficon-hotel-data {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e2;')
}

.ficon-hotel-data:before {
    content: "\f1e2"
}

.ficon-hotel-great-location {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e3;')
}

.ficon-hotel-great-location:before {
    content: "\f1e3"
}

.ficon-hotel-people-looking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e4;')
}

.ficon-hotel-people-looking:before {
    content: "\f1e4"
}

.ficon-hotel-star-half {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e5;')
}

.ficon-hotel-star-half:before {
    content: "\f1e5"
}

.ficon-hotel-star {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e6;')
}

.ficon-hotel-star:before {
    content: "\f1e6"
}

.ficon-hotel-wifi {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e7;')
}

.ficon-hotel-wifi:before {
    content: "\f1e7"
}

.ficon-hover-details {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e8;')
}

.ficon-hover-details:before {
    content: "\f1e8"
}

.ficon-humidifier {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1e9;')
}

.ficon-humidifier:before {
    content: "\f1e9"
}

.ficon-icon-arrow-down {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ea;')
}

.ficon-icon-arrow-down:before {
    content: "\f1ea"
}

.ficon-icon-arrow-up {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1eb;')
}

.ficon-icon-arrow-up:before {
    content: "\f1eb"
}

.ficon-iftar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ec;')
}

.ficon-iftar:before {
    content: "\f1ec"
}

.ficon-in-room-safe {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ed;')
}

.ficon-in-room-safe:before {
    content: "\f1ed"
}

.ficon-in-room-tablet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ee;')
}

.ficon-in-room-tablet:before {
    content: "\f1ee"
}

.ficon-in-room-video-games {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ef;')
}

.ficon-in-room-video-games:before {
    content: "\f1ef"
}

.ficon-indoor-poor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f0;')
}

.ficon-indoor-poor:before {
    content: "\f1f0"
}

.ficon-infant {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f1;')
}

.ficon-infant:before {
    content: "\f1f1"
}

.ficon-infirmary {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f2;')
}

.ficon-infirmary:before {
    content: "\f1f2"
}

.ficon-info-alert {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f3;')
}

.ficon-info-alert:before {
    content: "\f1f3"
}

.ficon-info-with-circle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f4;')
}

.ficon-info-with-circle:before {
    content: "\f1f4"
}

.ficon-inhouse-movies {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f5;')
}

.ficon-inhouse-movies:before {
    content: "\f1f5"
}

.ficon-insider-deal-desktop {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f6;')
}

.ficon-insider-deal-desktop:before {
    content: "\f1f6"
}

.ficon-interconnecting-room-available {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f7;')
}

.ficon-interconnecting-room-available:before {
    content: "\f1f7"
}

.ficon-ipod-docking-station {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f8;')
}

.ficon-ipod-docking-station:before {
    content: "\f1f8"
}

.ficon-islamic-prayer-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1f9;')
}

.ficon-islamic-prayer-room:before {
    content: "\f1f9"
}

.ficon-jacuzzi-bathtub {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1fa;')
}

.ficon-jacuzzi-bathtub:before {
    content: "\f1fa"
}

.ficon-japanese-futon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1fb;')
}

.ficon-japanese-futon:before {
    content: "\f1fb"
}

.ficon-jcb {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1fc;')
}

.ficon-jcb:before {
    content: "\f1fc"
}

.ficon-karaoke {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1fd;')
}

.ficon-karaoke:before {
    content: "\f1fd"
}

.ficon-kids-club {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1fe;')
}

.ficon-kids-club:before {
    content: "\f1fe"
}

.ficon-king-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ff;')
}

.ficon-king-bed:before {
    content: "\f1ff"
}

.ficon-kitchen {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf200;')
}

.ficon-kitchen:before {
    content: "\f200"
}

.ficon-kitchenware {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf201;')
}

.ficon-kitchenware:before {
    content: "\f201"
}

.ficon-kosher-restaurant {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf202;')
}

.ficon-kosher-restaurant:before {
    content: "\f202"
}

.ficon-laptop-friendly-workspace {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf203;')
}

.ficon-laptop-friendly-workspace:before {
    content: "\f203"
}

.ficon-laptop-safe-box {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf204;')
}

.ficon-laptop-safe-box:before {
    content: "\f204"
}

.ficon-late-check-out {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf205;')
}

.ficon-late-check-out:before {
    content: "\f205"
}

.ficon-laundromat {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf206;')
}

.ficon-laundromat:before {
    content: "\f206"
}

.ficon-laundry-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf207;')
}

.ficon-laundry-service:before {
    content: "\f207"
}

.ficon-length-of-stay {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf208;')
}

.ficon-length-of-stay:before {
    content: "\f208"
}

.ficon-library {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf209;')
}

.ficon-library:before {
    content: "\f209"
}

.ficon-limit-deal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20a;')
}

.ficon-limit-deal:before {
    content: "\f20a"
}

.ficon-limited-access-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20b;')
}

.ficon-limited-access-floor:before {
    content: "\f20b"
}

.ficon-line-close {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20c;')
}

.ficon-line-close:before {
    content: "\f20c"
}

.ficon-line-empty-circle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20d;')
}

.ficon-line-empty-circle:before {
    content: "\f20d"
}

.ficon-linens {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20e;')
}

.ficon-linens:before {
    content: "\f20e"
}

.ficon-lobby {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf20f;')
}

.ficon-lobby:before {
    content: "\f20f"
}

.ficon-lockers {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf210;')
}

.ficon-lockers:before {
    content: "\f210"
}

.ficon-logo-wechat {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf211;')
}

.ficon-logo-wechat:before {
    content: "\f211"
}

.ficon-low-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf212;')
}

.ficon-low-floor:before {
    content: "\f212"
}

.ficon-luggage-storage {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf213;')
}

.ficon-luggage-storage:before {
    content: "\f213"
}

.ficon-luggage {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf214;')
}

.ficon-luggage:before {
    content: "\f214"
}

.ficon-lunch {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf215;')
}

.ficon-lunch:before {
    content: "\f215"
}

.ficon-male-capsule {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf216;')
}

.ficon-male-capsule:before {
    content: "\f216"
}

.ficon-map-airport {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf217;')
}

.ficon-map-airport:before {
    content: "\f217"
}

.ficon-map-attraction {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf218;')
}

.ficon-map-attraction:before {
    content: "\f218"
}

.ficon-map-city {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf219;')
}

.ficon-map-city:before {
    content: "\f219"
}

.ficon-map-night {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21a;')
}

.ficon-map-night:before {
    content: "\f21a"
}

.ficon-map-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21b;')
}

.ficon-map-room:before {
    content: "\f21b"
}

.ficon-map-transportation {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21c;')
}

.ficon-map-transportation:before {
    content: "\f21c"
}

.ficon-map-view {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21d;')
}

.ficon-map-view:before {
    content: "\f21d"
}

.ficon-massage {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21e;')
}

.ficon-massage:before {
    content: "\f21e"
}

.ficon-mastercard {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf21f;')
}

.ficon-mastercard:before {
    content: "\f21f"
}

.ficon-max-occupancy-plus {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf220;')
}

.ficon-max-occupancy-plus:before {
    content: "\f220"
}

.ficon-max-occupancy {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf221;')
}

.ficon-max-occupancy:before {
    content: "\f221"
}

.ficon-meeting-banquet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf222;')
}

.ficon-meeting-banquet:before {
    content: "\f222"
}

.ficon-meeting-facilities {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf223;')
}

.ficon-meeting-facilities:before {
    content: "\f223"
}

.ficon-menu-bookings {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf224;')
}

.ficon-menu-bookings:before {
    content: "\f224"
}

.ficon-message-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf225;')
}

.ficon-message-left:before {
    content: "\f225"
}

.ficon-message-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf226;')
}

.ficon-message-right:before {
    content: "\f226"
}

.ficon-microwave {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf227;')
}

.ficon-microwave:before {
    content: "\f227"
}

.ficon-mini-bar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf228;')
}

.ficon-mini-bar:before {
    content: "\f228"
}

.ficon-minus-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf229;')
}

.ficon-minus-thin:before {
    content: "\f229"
}

.ficon-minus-with-circle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22a;')
}

.ficon-minus-with-circle:before {
    content: "\f22a"
}

.ficon-mirror {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22b;')
}

.ficon-mirror:before {
    content: "\f22b"
}

.ficon-mmb-account {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22c;')
}

.ficon-mmb-account:before {
    content: "\f22c"
}

.ficon-mmb-booking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22d;')
}

.ficon-mmb-booking:before {
    content: "\f22d"
}

.ficon-mmb-g-giftcard {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22e;')
}

.ficon-mmb-g-giftcard:before {
    content: "\f22e"
}

.ficon-mmb-payment-methods {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf22f;')
}

.ficon-mmb-payment-methods:before {
    content: "\f22f"
}

.ficon-mmb-pointsmax {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf230;')
}

.ficon-mmb-pointsmax:before {
    content: "\f230"
}

.ficon-mmb-reviews {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf231;')
}

.ficon-mmb-reviews:before {
    content: "\f231"
}

.ficon-more-money {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf232;')
}

.ficon-more-money:before {
    content: "\f232"
}

.ficon-mosquitonet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf233;')
}

.ficon-mosquitonet:before {
    content: "\f233"
}

.ficon-motorbike {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf234;')
}

.ficon-motorbike:before {
    content: "\f234"
}

.ficon-mountain-view {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf235;')
}

.ficon-mountain-view:before {
    content: "\f235"
}

.ficon-nav-back {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf236;')
}

.ficon-nav-back:before {
    content: "\f236"
}

.ficon-nav-down-bold {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf237;')
}

.ficon-nav-down-bold:before {
    content: "\f237"
}

.ficon-nav-down-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf238;')
}

.ficon-nav-down-thin:before {
    content: "\f238"
}

.ficon-nav-left-bold {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf239;')
}

.ficon-nav-left-bold:before {
    content: "\f239"
}

.ficon-nav-left-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23a;')
}

.ficon-nav-left-thin:before {
    content: "\f23a"
}

.ficon-nav-right-bold {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23b;')
}

.ficon-nav-right-bold:before {
    content: "\f23b"
}

.ficon-nav-right-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23c;')
}

.ficon-nav-right-thin:before {
    content: "\f23c"
}

.ficon-nav-up-bold {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23d;')
}

.ficon-nav-up-bold:before {
    content: "\f23d"
}

.ficon-nav-up-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23e;')
}

.ficon-nav-up-thin:before {
    content: "\f23e"
}

.ficon-negative {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf23f;')
}

.ficon-negative:before {
    content: "\f23f"
}

.ficon-nightclub {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf240;')
}

.ficon-nightclub:before {
    content: "\f240"
}

.ficon-non-smoking-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf241;')
}

.ficon-non-smoking-room:before {
    content: "\f241"
}

.ficon-non-smoking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf242;')
}

.ficon-non-smoking:before {
    content: "\f242"
}

.ficon-noti-balloon-answer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf243;')
}

.ficon-noti-balloon-answer:before {
    content: "\f243"
}

.ficon-noti-balloon-question {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf244;')
}

.ficon-noti-balloon-question:before {
    content: "\f244"
}

.ficon-noti-check-mark-rounded-inner {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf245;')
}

.ficon-noti-check-mark-rounded-inner:before {
    content: "\f245"
}

.ficon-noti-check-mark-sharp {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf246;')
}

.ficon-noti-check-mark-sharp:before {
    content: "\f246"
}

.ficon-notice-info {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf247;')
}

.ficon-notice-info:before {
    content: "\f247"
}

.ficon-number-of-rooms {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf248;')
}

.ficon-number-of-rooms:before {
    content: "\f248"
}

.ficon-number-reviews {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf249;')
}

.ficon-number-reviews:before {
    content: "\f249"
}

.ficon-outdoor-pool {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24a;')
}

.ficon-outdoor-pool:before {
    content: "\f24a"
}

.ficon-pay-at-the-place {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24b;')
}

.ficon-pay-at-the-place:before {
    content: "\f24b"
}

.ficon-payment-option-no-credit-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24c;')
}

.ficon-payment-option-no-credit-card:before {
    content: "\f24c"
}

.ficon-personal-cheque {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24d;')
}

.ficon-personal-cheque:before {
    content: "\f24d"
}

.ficon-personal-details {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24e;')
}

.ficon-personal-details:before {
    content: "\f24e"
}

.ficon-pet-allowed-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf24f;')
}

.ficon-pet-allowed-room:before {
    content: "\f24f"
}

.ficon-pets-allowed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf250;')
}

.ficon-pets-allowed:before {
    content: "\f250"
}

.ficon-photocopying {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf251;')
}

.ficon-photocopying:before {
    content: "\f251"
}

.ficon-pin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf252;')
}

.ficon-pin:before {
    content: "\f252"
}

.ficon-pin-star {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf253;')
}

.ficon-pin-star:before {
    content: "\f253"
}

.ficon-plus-thin {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf254;')
}

.ficon-plus-thin:before {
    content: "\f254"
}

.ficon-plus-with-circle {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf255;')
}

.ficon-plus-with-circle:before {
    content: "\f255"
}

.ficon-pointsmax-line-logo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf256;')
}

.ficon-pointsmax-line-logo:before {
    content: "\f256"
}

.ficon-pointsmax-logo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf257;')
}

.ficon-pointsmax-logo:before {
    content: "\f257"
}

.ficon-pointsmax {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf258;')
}

.ficon-pointsmax:before {
    content: "\f258"
}

.ficon-police {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf259;')
}

.ficon-police:before {
    content: "\f259"
}

.ficon-pool-kids {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25a;')
}

.ficon-pool-kids:before {
    content: "\f25a"
}

.ficon-pool {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25b;')
}

.ficon-pool:before {
    content: "\f25b"
}

.ficon-poolside-bar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25c;')
}

.ficon-poolside-bar:before {
    content: "\f25c"
}

.ficon-portable-wifi-rental {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25d;')
}

.ficon-portable-wifi-rental:before {
    content: "\f25d"
}

.ficon-positive {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25e;')
}

.ficon-positive:before {
    content: "\f25e"
}

.ficon-postal-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf25f;')
}

.ficon-postal-service:before {
    content: "\f25f"
}

.ficon-price-messaging {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf260;')
}

.ficon-price-messaging:before {
    content: "\f260"
}

.ficon-printer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf261;')
}

.ficon-printer:before {
    content: "\f261"
}

.ficon-private-bath {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf262;')
}

.ficon-private-bath:before {
    content: "\f262"
}

.ficon-private-beach {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf263;')
}

.ficon-private-beach:before {
    content: "\f263"
}

.ficon-private-entrance {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf264;')
}

.ficon-private-entrance:before {
    content: "\f264"
}

.ficon-private-pool {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf265;')
}

.ficon-private-pool:before {
    content: "\f265"
}

.ficon-profiles {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf266;')
}

.ficon-profiles:before {
    content: "\f266"
}

.ficon-promotion-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf267;')
}

.ficon-promotion-right:before {
    content: "\f267"
}

.ficon-properties {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf268;')
}

.ficon-properties:before {
    content: "\f268"
}

.ficon-property-owner {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf269;')
}

.ficon-property-owner:before {
    content: "\f269"
}

.ficon-queen-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26a;')
}

.ficon-queen-bed:before {
    content: "\f26a"
}

.ficon-question-mark {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26b;')
}

.ficon-question-mark:before {
    content: "\f26b"
}

.ficon-questions {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26c;')
}

.ficon-questions:before {
    content: "\f26c"
}

.ficon-reception {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26d;')
}

.ficon-reception:before {
    content: "\f26d"
}

.ficon-refrigerator {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26e;')
}

.ficon-refrigerator:before {
    content: "\f26e"
}

.ficon-reporting {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf26f;')
}

.ficon-reporting:before {
    content: "\f26f"
}

.ficon-residence {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf270;')
}

.ficon-residence:before {
    content: "\f270"
}

.ficon-resort-property-plan {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf271;')
}

.ficon-resort-property-plan:before {
    content: "\f271"
}

.ficon-restaurant-credit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf272;')
}

.ficon-restaurant-credit:before {
    content: "\f272"
}

.ficon-restaurant {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf273;')
}

.ficon-restaurant:before {
    content: "\f273"
}

.ficon-ribbon-card-solid {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf274;')
}

.ficon-ribbon-card-solid:before {
    content: "\f274"
}

.ficon-ribbon-card {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf275;')
}

.ficon-ribbon-card:before {
    content: "\f275"
}

.ficon-right-tick {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf276;')
}

.ficon-right-tick:before {
    content: "\f276"
}

.ficon-room-plan {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf277;')
}

.ficon-room-plan:before {
    content: "\f277"
}

.ficon-room-promotion-for-flashdeal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf278;')
}

.ficon-room-promotion-for-flashdeal:before {
    content: "\f278"
}

.ficon-room-promotion-for-mobiledeal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf279;')
}

.ficon-room-promotion-for-mobiledeal:before {
    content: "\f279"
}

.ficon-room-promotion-for-otherdeal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27a;')
}

.ficon-room-promotion-for-otherdeal:before {
    content: "\f27a"
}

.ficon-room-promotion-for-smartdeal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27b;')
}

.ficon-room-promotion-for-smartdeal:before {
    content: "\f27b"
}

.ficon-room-promotion-super-savedeal {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27c;')
}

.ficon-room-promotion-super-savedeal:before {
    content: "\f27c"
}

.ficon-room-promotion {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27d;')
}

.ficon-room-promotion:before {
    content: "\f27d"
}

.ficon-room-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27e;')
}

.ficon-room-service:before {
    content: "\f27e"
}

.ficon-safety-deposit-boxes {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf27f;')
}

.ficon-safety-deposit-boxes:before {
    content: "\f27f"
}

.ficon-salon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf280;')
}

.ficon-salon:before {
    content: "\f280"
}

.ficon-sauna {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf281;')
}

.ficon-sauna:before {
    content: "\f281"
}

.ficon-scale {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf282;')
}

.ficon-scale:before {
    content: "\f282"
}

.ficon-search-box {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf283;')
}

.ficon-search-box:before {
    content: "\f283"
}

.ficon-search-calendar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf284;')
}

.ficon-search-calendar:before {
    content: "\f284"
}

.ficon-search-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf285;')
}

.ficon-search-icon:before {
    content: "\f285"
}

.ficon-seating-area {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf286;')
}

.ficon-seating-area:before {
    content: "\f286"
}

.ficon-secure-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf287;')
}

.ficon-secure-icon:before {
    content: "\f287"
}

.ficon-self-parking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf288;')
}

.ficon-self-parking:before {
    content: "\f288"
}

.ficon-semi-double-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf289;')
}

.ficon-semi-double-bed:before {
    content: "\f289"
}

.ficon-separate-dining-area {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28a;')
}

.ficon-separate-dining-area:before {
    content: "\f28a"
}

.ficon-separate-living-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28b;')
}

.ficon-separate-living-room:before {
    content: "\f28b"
}

.ficon-separate-shower-and-tub {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28c;')
}

.ficon-separate-shower-and-tub:before {
    content: "\f28c"
}

.ficon-seriously-multilingual {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28d;')
}

.ficon-seriously-multilingual:before {
    content: "\f28d"
}

.ficon-sewing-kit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28e;')
}

.ficon-sewing-kit:before {
    content: "\f28e"
}

.ficon-shampoo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf28f;')
}

.ficon-shampoo:before {
    content: "\f28f"
}

.ficon-share {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf290;')
}

.ficon-share:before {
    content: "\f290"
}

.ficon-shared-bath {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf291;')
}

.ficon-shared-bath:before {
    content: "\f291"
}

.ficon-shared-kitchen {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf292;')
}

.ficon-shared-kitchen:before {
    content: "\f292"
}

.ficon-shoeshine-kit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf293;')
}

.ficon-shoeshine-kit:before {
    content: "\f293"
}

.ficon-shopping {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf294;')
}

.ficon-shopping:before {
    content: "\f294"
}

.ficon-shops {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf295;')
}

.ficon-shops:before {
    content: "\f295"
}

.ficon-shower {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf296;')
}

.ficon-shower:before {
    content: "\f296"
}

.ficon-shrine {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf297;')
}

.ficon-shrine:before {
    content: "\f297"
}

.ficon-shuttle-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf298;')
}

.ficon-shuttle-service:before {
    content: "\f298"
}

.ficon-single-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf299;')
}

.ficon-single-bed:before {
    content: "\f299"
}

.ficon-ski-equipment-rentals {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29a;')
}

.ficon-ski-equipment-rentals:before {
    content: "\f29a"
}

.ficon-ski-lessons {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29b;')
}

.ficon-ski-lessons:before {
    content: "\f29b"
}

.ficon-skiing {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29c;')
}

.ficon-skiing:before {
    content: "\f29c"
}

.ficon-slippers {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29d;')
}

.ficon-slippers:before {
    content: "\f29d"
}

.ficon-smoke-detector {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29e;')
}

.ficon-smoke-detector:before {
    content: "\f29e"
}

.ficon-smoking-allowed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf29f;')
}

.ficon-smoking-allowed:before {
    content: "\f29f"
}

.ficon-smoking-area {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a0;')
}

.ficon-smoking-area:before {
    content: "\f2a0"
}

.ficon-smorking-yes-no {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a1;')
}

.ficon-smorking-yes-no:before {
    content: "\f2a1"
}

.ficon-snorkeling {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a2;')
}

.ficon-snorkeling:before {
    content: "\f2a2"
}

.ficon-sofa-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a3;')
}

.ficon-sofa-bed:before {
    content: "\f2a3"
}

.ficon-sofa {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a4;')
}

.ficon-sofa:before {
    content: "\f2a4"
}

.ficon-solarium {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a5;')
}

.ficon-solarium:before {
    content: "\f2a5"
}

.ficon-soundproofing {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a6;')
}

.ficon-soundproofing:before {
    content: "\f2a6"
}

.ficon-spa-credit {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a7;')
}

.ficon-spa-credit:before {
    content: "\f2a7"
}

.ficon-spa-sauna {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a8;')
}

.ficon-spa-sauna:before {
    content: "\f2a8"
}

.ficon-special-condition {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2a9;')
}

.ficon-special-condition:before {
    content: "\f2a9"
}

.ficon-sqm {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2aa;')
}

.ficon-sqm:before {
    content: "\f2aa"
}

.ficon-squash-courts {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ab;')
}

.ficon-squash-courts:before {
    content: "\f2ab"
}

.ficon-star-1 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ac;')
}

.ficon-star-1:before {
    content: "\f2ac"
}

.ficon-star-15 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ad;')
}

.ficon-star-15:before {
    content: "\f2ad"
}

.ficon-star-2 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ae;')
}

.ficon-star-2:before {
    content: "\f2ae"
}

.ficon-star-25 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2af;')
}

.ficon-star-25:before {
    content: "\f2af"
}

.ficon-star-3 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b0;')
}

.ficon-star-3:before {
    content: "\f2b0"
}

.ficon-star-35 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b1;')
}

.ficon-star-35:before {
    content: "\f2b1"
}

.ficon-star-4 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b2;')
}

.ficon-star-4:before {
    content: "\f2b2"
}

.ficon-star-45 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b3;')
}

.ficon-star-45:before {
    content: "\f2b3"
}

.ficon-star-5 {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b4;')
}

.ficon-star-5:before {
    content: "\f2b4"
}

.ficon-steamroom {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b5;')
}

.ficon-steamroom:before {
    content: "\f2b5"
}

.ficon-subways {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b6;')
}

.ficon-subways:before {
    content: "\f2b6"
}

.ficon-suitable-for-events {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b7;')
}

.ficon-suitable-for-events:before {
    content: "\f2b7"
}

.ficon-super-king-bed {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b8;')
}

.ficon-super-king-bed:before {
    content: "\f2b8"
}

.ficon-surfing-lessons {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2b9;')
}

.ficon-surfing-lessons:before {
    content: "\f2b9"
}

.ficon-swimming-pool-access {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ba;')
}

.ficon-swimming-pool-access:before {
    content: "\f2ba"
}

.ficon-table-tennis {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2bb;')
}

.ficon-table-tennis:before {
    content: "\f2bb"
}

.ficon-tamil {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2bc;')
}

.ficon-tamil:before {
    content: "\f2bc"
}

.ficon-tax-receipt-available {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2bd;')
}

.ficon-tax-receipt-available:before {
    content: "\f2bd"
}

.ficon-taxi-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2be;')
}

.ficon-taxi-service:before {
    content: "\f2be"
}

.ficon-telephone {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2bf;')
}

.ficon-telephone:before {
    content: "\f2bf"
}

.ficon-tennis-courts {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c0;')
}

.ficon-tennis-courts:before {
    content: "\f2c0"
}

.ficon-text-links {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c1;')
}

.ficon-text-links:before {
    content: "\f2c1"
}

.ficon-theme-park {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c2;')
}

.ficon-theme-park:before {
    content: "\f2c2"
}

.ficon-thin-arrow-left {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c3;')
}

.ficon-thin-arrow-left:before {
    content: "\f2c3"
}

.ficon-thin-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c4;')
}

.ficon-thin-arrow-right:before {
    content: "\f2c4"
}

.ficon-thumb-up-line {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c5;')
}

.ficon-thumb-up-line:before {
    content: "\f2c5"
}

.ficon-thumb-up-solid {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c6;')
}

.ficon-thumb-up-solid:before {
    content: "\f2c6"
}

.ficon-thumb-up {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c7;')
}

.ficon-thumb-up:before {
    content: "\f2c7"
}

.ficon-ticket-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c8;')
}

.ficon-ticket-service:before {
    content: "\f2c8"
}

.ficon-time-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2c9;')
}

.ficon-time-icon:before {
    content: "\f2c9"
}

.ficon-toiletries {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ca;')
}

.ficon-toiletries:before {
    content: "\f2ca"
}

.ficon-tools {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2cb;')
}

.ficon-tools:before {
    content: "\f2cb"
}

.ficon-tooltip-details {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2cc;')
}

.ficon-tooltip-details:before {
    content: "\f2cc"
}

.ficon-tooltip {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2cd;')
}

.ficon-tooltip:before {
    content: "\f2cd"
}

.ficon-top-floor {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ce;')
}

.ficon-top-floor:before {
    content: "\f2ce"
}

.ficon-topic-calendar {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2cf;')
}

.ficon-topic-calendar:before {
    content: "\f2cf"
}

.ficon-topic-filter {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d0;')
}

.ficon-topic-filter:before {
    content: "\f2d0"
}

.ficon-topic-hotel-highlight {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d1;')
}

.ficon-topic-hotel-highlight:before {
    content: "\f2d1"
}

.ficon-topic-search {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d2;')
}

.ficon-topic-search:before {
    content: "\f2d2"
}

.ficon-topic-user {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d3;')
}

.ficon-topic-user:before {
    content: "\f2d3"
}

.ficon-total-support {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d4;')
}

.ficon-total-support:before {
    content: "\f2d4"
}

.ficon-tours {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d5;')
}

.ficon-tours:before {
    content: "\f2d5"
}

.ficon-towels {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d6;')
}

.ficon-towels:before {
    content: "\f2d6"
}

.ficon-transfer-both-ways {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d7;')
}

.ficon-transfer-both-ways:before {
    content: "\f2d7"
}

.ficon-transfer-one-ways {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d8;')
}

.ficon-transfer-one-ways:before {
    content: "\f2d8"
}

.ficon-triangle-warning {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2d9;')
}

.ficon-triangle-warning:before {
    content: "\f2d9"
}

.ficon-trouser-press {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2da;')
}

.ficon-trouser-press:before {
    content: "\f2da"
}

.ficon-tv-area {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2db;')
}

.ficon-tv-area:before {
    content: "\f2db"
}

.ficon-tv {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2dc;')
}

.ficon-tv:before {
    content: "\f2dc"
}

.ficon-umbrella {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2dd;')
}

.ficon-umbrella:before {
    content: "\f2dd"
}

.ficon-unionpay {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2de;')
}

.ficon-unionpay:before {
    content: "\f2de"
}

.ficon-upload-your-logo {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2df;')
}

.ficon-upload-your-logo:before {
    content: "\f2df"
}

.ficon-user-font-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e0;')
}

.ficon-user-font-icon:before {
    content: "\f2e0"
}

.ficon-valet-parking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e1;')
}

.ficon-valet-parking:before {
    content: "\f2e1"
}

.ficon-vending-machine {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e2;')
}

.ficon-vending-machine:before {
    content: "\f2e2"
}

.ficon-views {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e3;')
}

.ficon-views:before {
    content: "\f2e3"
}

.ficon-villa {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e4;')
}

.ficon-villa:before {
    content: "\f2e4"
}

.ficon-visa {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e5;')
}

.ficon-visa:before {
    content: "\f2e5"
}

.ficon-wake-up-service {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e6;')
}

.ficon-wake-up-service:before {
    content: "\f2e6"
}

.ficon-walking {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e7;')
}

.ficon-walking:before {
    content: "\f2e7"
}

.ficon-want-to-talk {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e8;')
}

.ficon-want-to-talk:before {
    content: "\f2e8"
}

.ficon-washer {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2e9;')
}

.ficon-washer:before {
    content: "\f2e9"
}

.ficon-watch {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ea;')
}

.ficon-watch:before {
    content: "\f2ea"
}

.ficon-water-park {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2eb;')
}

.ficon-water-park:before {
    content: "\f2eb"
}

.ficon-water-sports-motorized {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ec;')
}

.ficon-water-sports-motorized:before {
    content: "\f2ec"
}

.ficon-water-sports-non-motorized {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ed;')
}

.ficon-water-sports-non-motorized:before {
    content: "\f2ed"
}

.ficon-watersports-equipment-rentals {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ee;')
}

.ficon-watersports-equipment-rentals:before {
    content: "\f2ee"
}

.ficon-wheelchair-accessible {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2ef;')
}

.ficon-wheelchair-accessible:before {
    content: "\f2ef"
}

.ficon-wifi-additional-charge {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f0;')
}

.ficon-wifi-additional-charge:before {
    content: "\f2f0"
}

.ficon-wifi-in-public-areas {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f1;')
}

.ficon-wifi-in-public-areas:before {
    content: "\f2f1"
}

.ficon-wifi {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f2;')
}

.ficon-wifi:before {
    content: "\f2f2"
}

.ficon-wind-surfing {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f3;')
}

.ficon-wind-surfing:before {
    content: "\f2f3"
}

.ficon-wired-internet {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f4;')
}

.ficon-wired-internet:before {
    content: "\f2f4"
}

.ficon-wooden-parqueted-flooring {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f5;')
}

.ficon-wooden-parqueted-flooring:before {
    content: "\f2f5"
}

.ficon-x-icon {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f6;')
}

.ficon-x-icon:before {
    content: "\f2f6"
}

.ficon-yoga-room {
    *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#xf2f7;')
}

.ficon-yoga-room:before {
    content: "\f2f7"
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    resize: none
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.btn,
.btn-blueline.active,
.btn-blueline:active,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover,
.form-control,
.navbar-toggle,
.open>.btn-blueline.dropdown-toggle,
.open>.btn-danger.dropdown-toggle,
.open>.btn-default.dropdown-toggle,
.open>.btn-info.dropdown-toggle,
.open>.btn-primary.dropdown-toggle,
.open>.btn-warning.dropdown-toggle {
    background-image: none
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: 1.42857;
    color: #333
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #0283DF;
    text-decoration: none;
    cursor: pointer
}

a:focus,
a:hover {
    color: #2F9EED;
    text-decoration: underline;
    outline: 0
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

figure {
    margin: 0
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 9px;
    line-height: 1.1
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 33px
}

.h2,
h2 {
    font-size: 27px
}

.h3,
h3 {
    font-size: 23px
}

.h4,
h4 {
    font-size: 21px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 9px
}

.lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}

kbd kbd,
label {
    font-weight: 700
}

@media (min-width:768px) {
    .lead {
        font-size: 19.5px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

pre code,
table {
    background-color: transparent
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

address,
dl {
    margin-bottom: 18px
}

ol,
ul {
    margin-bottom: 9px;
    padding: 0;
    list-style: none
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd,
dt {
    line-height: 1.42857
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
    .container,
    .container-agoda {
        width: 750px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    margin: 0 0 18px;
    font-size: 13px
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777
}

legend,
pre {
    color: #333
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,
th {
    text-align: left
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    font-style: normal;
    line-height: 1.42857
}

code,
kbd,
pre,
samp {
    font-family: Open Sans
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container-agoda:after,
.container-agoda:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.container,
.container-agoda,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.pre-scrollable {
    overflow-y: scroll
}

.container-agoda:after,
.container:after {
    clear: both
}

@media (min-width:992px) {
    .container,
    .container-agoda {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container,
    .container-agoda {
        width: 1170px
    }
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after {
    clear: both
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,
legend {
    padding: 0;
    border: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 18px;
    font-size: 19.5px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,
output {
    line-height: 1.42857;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=radio]:focus,
input[type=file]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px;
    font-size: 13px;
    color: #555
}

.form-control {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    color: #777;
    background-color: #fff;
    border: 1px solid #AAA
}

.checkbox label,
.checkbox-inline,
.radio label,
.radio-inline {
    padding-left: 20px;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fff;
    opacity: 1
}

.form-control[disabled] {
    background-color: #EEE
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date],
    input[type=time],
    input[type=datetime-local],
    input[type=month] {
        line-height: 32px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm>.input-group-btn>input[type=date].btn,
    .input-group-sm>.input-group-btn>input[type=time].btn,
    .input-group-sm>.input-group-btn>input[type=datetime-local].btn,
    .input-group-sm>.input-group-btn>input[type=month].btn,
    .input-group-sm>input[type=date].form-control,
    .input-group-sm>input[type=date].input-group-addon,
    .input-group-sm>input[type=time].form-control,
    .input-group-sm>input[type=time].input-group-addon,
    .input-group-sm>input[type=datetime-local].form-control,
    .input-group-sm>input[type=datetime-local].input-group-addon,
    .input-group-sm>input[type=month].form-control,
    .input-group-sm>input[type=month].input-group-addon,
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg>.input-group-btn>input[type=date].btn,
    .input-group-lg>.input-group-btn>input[type=time].btn,
    .input-group-lg>.input-group-btn>input[type=datetime-local].btn,
    .input-group-lg>.input-group-btn>input[type=month].btn,
    .input-group-lg>input[type=date].form-control,
    .input-group-lg>input[type=date].input-group-addon,
    .input-group-lg>input[type=time].form-control,
    .input-group-lg>input[type=time].input-group-addon,
    .input-group-lg>input[type=datetime-local].form-control,
    .input-group-lg>input[type=datetime-local].input-group-addon,
    .input-group-lg>input[type=month].form-control,
    .input-group-lg>input[type=month].input-group-addon,
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 45px
    }
}

.form-group {
    margin-bottom: 15px
}

.form-group+label em {
    font-style: normal;
    font-weight: 700;
    color: #F99E00
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #777
}

.form-group.text-center li {
    padding-bottom: 10px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 18px
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    display: inline-block;
    vertical-align: middle
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.input-group-sm>.input-group-btn>select.btn,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
select.input-sm {
    height: 30px;
    line-height: 30px
}

.input-group-sm>.input-group-btn>select[multiple].btn,
.input-group-sm>.input-group-btn>textarea.btn,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33333;
    border-radius: 6px
}

.input-group-lg>.input-group-btn>select.btn,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
select.input-lg {
    height: 45px;
    line-height: 45px
}

.input-group-lg>.input-group-btn>select[multiple].btn,
.input-group-lg>.input-group-btn>textarea.btn,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 45px;
    line-height: 45px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 40px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    pointer-events: none
}

.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px
}

.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #65a131
}

.has-success .input-group-addon {
    color: #777;
    border-color: #65a131;
    background-color: #fff
}

.has-success .ficon {
    color: #65a131
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #777
}

.has-error .form-control {
    border-color: #E44746
}

.has-error .input-group-addon {
    color: #777;
    border-color: #E44746;
    background-color: #fff
}

.has-error .ficon {
    color: #E44746
}

.has-clear .ficon,
.has-datepicker .ficon,
.has-error .ficon,
.has-feedback .ficon,
.has-search .ficon,
.has-success .ficon {
    position: absolute;
    top: 12px;
    right: 12px
}

.collapsing,
.dropdown,
.dropup {
    position: relative
}

.has-clear i.ficon+input+i.ficon,
.has-datepicker i.ficon+input+i.ficon,
.has-error i.ficon+input+i.ficon,
.has-feedback i.ficon+input+i.ficon,
.has-search i.ficon+input+i.ficon,
.has-success i.ficon+input+i.ficon {
    left: auto
}

.has-feedback label~.form-control-feedback {
    top: 23px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 25px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.btn,
.btn-fb {
    text-align: center;
    font-weight: 700;
    width: 100%
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    -moz-opacity: .9;
    -khtml-opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: Open Sans
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn,
.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.RED-682 .redirect-mobile-price .banner a,
body {
    font-family: Open Sans
}

.hidden {
    visibility: hidden!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

.flag {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-image: url(/images/desktop/bg-sprite-flags.png);
    background-repeat: no-repeat;
    background-position: 0 100px;
    vertical-align: -4px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none
}

.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-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-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-ug {
    background-position: -368px -122px
}

.flag-16-ua {
    background-position: -352px -122px
}

.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-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-16-yue {
    background-position: -337px -140px
}

.flag-16-cmn {
    background-position: -289px -140px
}

.flag-16-zho {
    background-position: -273px -140px
}

.flag-18 {
    width: 24px;
    height: 18px;
    margin-right: 6px;
    vertical-align: text-top
}

.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-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-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-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-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-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-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-ug {
    background-position: -312px -436px
}

.flag-18-gb {
    background-position: -264px -268px
}

.flag-18-us {
    background-position: -240px -460px
}

.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-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,
.flag-18-es.ca-es {
    background-position: -288px -460px
}

.flag-18-cmn {
    background-position: -26px -484px
}

.flag-18-yue {
    background-position: -74px -484px
}

.flag-18-zho {
    background-position: -264px -460px
}

.flag-24 {
    width: 32px;
    height: 22px;
    margin-right: 6px;
    vertical-align: middle
}

.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-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-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-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-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-yue {
    background-position: -225px -1060px
}

.flag-24-cmn {
    background-position: -161px -1060px
}

.flag-24-zho {
    background-position: -65px -1060px
}

.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-ug {
    background-position: -256px -996px
}

.flag-24-ua {
    background-position: -224px -996px
}

.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-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
}

.flag-18-eg {
    background-position: -432px -244px
}

.flag-24-eg {
    background-position: -96px -676px
}

.flag-16-ae {
    background-position: -272px -10px
}

.flag-18-ae {
    background-position: -408px -172px
}

.flag-24-ae {
    background-position: -64px -548px
}

.flag-16-tw {
    background-position: -320px -122px
}

.flag-18-tw {
    background-position: -240px -436px
}

.flag-24-tw {
    background-position: -160px -996px
}

.flag-16-hk {
    background-position: -272px -58px
}

.flag-18-hk {
    background-position: -168px -292px
}

.flag-24-hk {
    background-position: -64px -740px
}

.flag-16-pe {
    background-position: -48px -106px
}

.flag-18-pe {
    background-position: -72px -388px
}

.flag-24-pe {
    background-position: -96px -900px
}

.flag-16-mq {
    background-position: -464px -42px
}

.flag-18-mq {
    background-position: -216px -268px
}

.flag-24-mq {
    background-position: -448px -676px
}

.ui-datepicker {
    margin-top: 21px
}

#ui-datepicker-div {
    z-index: 3!important
}

#sidebar-searchbox {
    color: #666;
    width: 230px;
    padding-bottom: 20px
}

#sidebar-searchbox .sidebar-searchbox {
    overflow: hidden
}

#sidebar-searchbox .sidebar-searchbox .search-icon {
    float: left;
    height: 23px;
    width: 27px;
    position: relative;
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-position: -465px -259px;
    display: inline-block
}

#sidebar-searchbox .sidebar-searchbox>h2 {
    margin: 3px 0 0;
    font-size: medium;
    font-weight: 700
}

#sidebar-searchbox .ui-datepicker-trigger {
    cursor: pointer
}

#sidebar-searchbox .criteria .icon {
    background-image: url(/images/desktop/sprite_second_v31.png);
    display: inline-block;
    height: 18px
}

#sidebar-searchbox .criteria .pinpoint-blue {
    background-position: -213px -629px;
    width: 14px
}

#sidebar-searchbox .criteria .calendar-blue {
    background-position: -164px -629px;
    width: 21px
}

#sidebar-searchbox .criteria .occ-search-blue {
    background: url(https://img.agoda.net/images/ABTest/ABTest2317/icon-occ-search.png) no-repeat;
    width: 20px
}

#sidebar-searchbox .destination>span {
    font-size: 11px
}

#sidebar-searchbox .destination .destination-container {
    border: 2px solid #FFD46F;
    background-color: #fffedf;
    overflow: hidden
}

#sidebar-searchbox .destination>div {
    position: relative
}

#sidebar-searchbox .destination>div>input {
    padding-left: 5px;
    width: 100%;
    font-size: medium;
    border: 0 solid #FFD46F;
    background-color: #fffedf;
    color: #666;
    overflow: hidden
}

#sidebar-searchbox .destination>div>input:focus {
    outline: 0
}

#sidebar-searchbox .destination>div>input::-ms-clear {
    display: none
}

#sidebar-searchbox .destination>div>span {
    position: absolute;
    height: 20px;
    top: 3px;
    text-align: center;
    background-image: url(/images/mvc/default/bg-sprite-icons_v7.png);
    background-position: -454px -18px;
    cursor: pointer;
    width: 13px;
    right: 5px;
    display: none
}

#sidebar-searchbox .checkin {
    padding: 10px 0 0
}

#sidebar-searchbox .checkin>div>span {
    color: #666;
    font-size: 11px
}

#sidebar-searchbox .checkin>div .checkin-day {
    padding-left: 2px;
    width: 70px;
    font-size: 11px;
    background-color: #fffedf;
    color: #000
}

#sidebar-searchbox .checkin>div .checkin-month {
    padding-left: 2px;
    width: 100px;
    font-size: 11px;
    background-color: #fffedf;
    color: #000
}

#sidebar-searchbox .checkin>div .checkin-month-asian {
    margin-left: 0
}

#sidebar-searchbox .checkout {
    padding: 10px 0 5px;
    overflow: hidden;
    clear: both
}

#sidebar-searchbox .checkout>div {
    float: right
}

#sidebar-searchbox .checkout>div:first-child {
    float: left
}

#sidebar-searchbox .checkout .night-label {
    color: #666;
    font-size: 11px;
    padding-bottom: 2px
}

#sidebar-searchbox .checkout .nights {
    padding-left: 2px;
    width: 50px;
    font-size: 11px;
    background-color: #fffedf;
    color: #000
}

#sidebar-searchbox .checkout .checkout-label {
    color: #666;
    font-size: 11px;
    padding-left: 2px
}

#sidebar-searchbox .checkout .checkout-txt {
    padding-left: 2px;
    width: 100px;
    font-size: 11px
}

#sidebar-searchbox .guest {
    padding: 10px 0 0;
    overflow: hidden;
    width: 100%;
    clear: both
}

#sidebar-searchbox .guest>div>span {
    color: #666;
    font-size: 11px
}

#sidebar-searchbox .guest>div .select-guests {
    padding-left: 2px;
    width: 125x;
    font-size: 11px;
    background-color: #fffedf;
    color: #000
}

#sidebar-searchbox .button,
#sidebar-searchbox .search-button {
    width: 172px;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 30px 10px 10px
}

#sidebar-searchbox .button {
    display: block;
    font-weight: 700;
    font-size: 15px;
    border: 3px solid #109fff;
    text-align: center;
    border-radius: 7px;
    color: #fff!important;
    cursor: pointer;
    box-shadow: 3px 3px 5px #c0bec3;
    background-color: #006dbf;
    background-image: linear-gradient(#44b2ff, #006dbf)
}

#sidebar-searchbox .button:hover {
    border: 3px solid #1971ef
}

#sidebar-searchbox .change-search-button {
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px
}

#sidebar-searchbox .other {
    padding: 15px 0 30px;
    display: none
}

#sidebar-searchbox .other>div {
    float: left;
    margin-right: 5px
}

#sidebar-searchbox .other>div:last-child {
    margin-right: 0
}

#sidebar-searchbox .other>div .other-label {
    padding: 0;
    text-align: left;
    color: #666;
    font-size: 11px;
    display: block
}

#sidebar-searchbox .other>div .other-select {
    display: block;
    height: 22px;
    width: 47px;
    font-size: 11px;
    background-color: #fffedf;
    color: #000
}

.search-room-grid-graybar {
    vertical-align: middle
}

.search-room-grid-graybar .graybar-criteria {
    background-color: #575556;
    padding-left: 30px;
    color: #fff;
    height: 50px
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data {
    padding-top: 14px;
    border: none;
    box-shadow: none
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data label {
    color: #fff;
    padding-right: 6px;
    display: inline-block;
    position: relative;
    font-weight: 300;
    font-size: 12px
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data select {
    background-color: #FFFEDF;
    font-size: 11px;
    width: 40px;
    color: #000
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data>.occ-search-adult,
.search-room-grid-graybar .graybar-criteria>.occ-search-data>.occ-search-children,
.search-room-grid-graybar .graybar-criteria>.occ-search-data>.occ-search-rooms {
    margin-right: 10px;
    float: left
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data>.action-submit {
    float: left;
    margin-top: -3px
}

.search-room-grid-graybar .graybar-criteria>.occ-search-data>.action-submit>.submit-update {
    font-size: 11px;
    color: #474747;
    border: 1px solid #c1c1c1;
    font-weight: 700;
    padding: 3px 15px;
    margin-left: 10px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#d1d1d1))
}

.search-room-grid-graybar .graybar-toggle i,
.star,
.star-small,
.tooltip-icon {
    background-image: url(/images/desktop/sprite_second_v31.png)
}

.search-room-grid-graybar .graybar-toggle:hover {
    background-color: #656566;
    border-bottom: 1px solid #828183;
    cursor: pointer
}

.search-room-grid-graybar .graybar-toggle {
    background-color: #383838;
    padding: 7px 10px 6px;
    font-size: 11px;
    border-bottom: 1px solid #535353;
    color: #fff;
    overflow: hidden
}

.search-room-grid-graybar .graybar-toggle i {
    display: block;
    float: left;
    line-height: 18px;
    margin-right: 5px;
    height: 18px;
    width: 18px
}

.search-room-grid-graybar .graybar-toggle i.minus {
    background-position: -116px -631px
}

.search-room-grid-graybar .graybar-toggle i.plus {
    background-position: -98px -631px
}

#urgency-msg-box {
    position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 1001
}

.urgen-box {
    display: none;
    padding: 0;
    width: 200px;
    height: 100%;
    border-radius: 15px;
    box-shadow: 8px 8px 8px #888
}

.urgen-box .modal-body {
    text-align: center;
    padding: 15px;
    font-size: 12px
}

.urgen-box .header-box {
    border-radius: 15px 15px 0 0;
    background-color: #F4F4F4;
    padding: 2px 15px 0 2px
}

.urgen-box .header-box .close {
    margin-top: 3px
}

.urgen-box .urgen-icon {
    display: inline-block;
    width: 33px;
    height: 24px
}

.urgen-box .urgen-icon.lastbook {
    background-image: url(/images/default/icon_alarm_clock.png)
}

.urgen-box .urgen-icon.useronline {
    background-image: url(/images/default/icon_couple.png);
    height: 19px
}

.customer-support .sprite_lang.ar-ae {
    background-image: url(/images/ar-ae/sprite-img.gif)
}

.customer-support .sprite_lang.id-id {
    background-image: url(/images/id-id/sprite-img.gif)
}

.customer-support .sprite_lang.ms-my {
    background-image: url(/images/ms-my/sprite-img.gif)
}

.customer-support .sprite_lang.bg-bg {
    background-image: url(/images/bg-bg/sprite-img.gif)
}

.customer-support .sprite_lang.ca-es {
    background-image: url(/images/ca-es/sprite-img.gif)
}

.customer-support .sprite_lang.hr-hr {
    background-image: url(/images/hr-hr/sprite-img.gif)
}

.customer-support .sprite_lang.cs-cz {
    background-image: url(/images/cs-cz/sprite-img.gif)
}

.customer-support .sprite_lang.da-dk {
    background-image: url(/images/da-dk/sprite-img.gif)
}

.customer-support .sprite_lang.nl-nl {
    background-image: url(/images/nl-nl/sprite-img.gif)
}

.customer-support .sprite_lang.et-ee {
    background-image: url(/images/et-ee/sprite-img.gif)
}

.customer-support .sprite_lang.fi-fi {
    background-image: url(/images/fi-fi/sprite-img.gif)
}

.customer-support .sprite_lang.fr-fr {
    background-image: url(/images/fr-fr/sprite-img.gif)
}

.customer-support .sprite_lang.de-de {
    background-image: url(/images/de-de/sprite-img.gif)
}

.customer-support .sprite_lang.el-gr {
    background-image: url(/images/el-gr/sprite-img.gif)
}

.customer-support .sprite_lang.he-il {
    background-image: url(/images/he-il/sprite-img.gif)
}

.customer-support .sprite_lang.hi-in {
    background-image: url(/images/hi-in/sprite-img.gif)
}

.customer-support .sprite_lang.hu-hu {
    background-image: url(/images/hu-hu/sprite-img.gif)
}

.customer-support .sprite_lang.it-it {
    background-image: url(/images/it-it/sprite-img.gif)
}

.customer-support .sprite_lang.ja-jp {
    background-image: url(/images/ja-jp/sprite-img.gif)
}

.customer-support .sprite_lang.ko-kr {
    background-image: url(/images/ko-kr/sprite-img.gif)
}

.customer-support .sprite_lang.lv-lv {
    background-image: url(/images/lv-lv/sprite-img.gif)
}

.customer-support .sprite_lang.lt-lt {
    background-image: url(/images/lt-lt/sprite-img.gif)
}

.customer-support .sprite_lang.nb-no {
    background-image: url(/images/nb-no/sprite-img.gif)
}

.customer-support .sprite_lang.pl-pl,
.customer-support .sprite_lang.pt-pt,
.customer-support .sprite_lang.ro-ro {
    background-image: url(/images/pl-pl/sprite-img.gif)
}

.customer-support .sprite_lang.ru-ru {
    background-image: url(/images/ru-ru/sprite-img.gif)
}

.customer-support .sprite_lang.zh-cn {
    background-image: url(/images/zh-cn/sprite-img.gif)
}

.customer-support .sprite_lang.zh-hk,
.customer-support .sprite_lang.zh-tw {
    background-image: url(/images/zh-tw/sprite-img.gif)
}

.customer-support .sprite_lang.sl-si {
    background-image: url(/images/sl-si/sprite-img.gif)
}

.customer-support .sprite_lang.es-es {
    background-image: url(/images/es-es/sprite-img.gif)
}

.customer-support .sprite_lang.sv-se {
    background-image: url(/images/sv-se/sprite-img.gif)
}

.customer-support .sprite_lang.th-th {
    background-image: url(/images/th-th/sprite-img.gif)
}

.customer-support .sprite_lang.tr-tr {
    background-image: url(/images/tr-tr/sprite-img.gif)
}

.customer-support .sprite_lang.uk-ua {
    background-image: url(/images/uk-ua/sprite-img.gif)
}

.customer-support .sprite_lang.vi-vn {
    background-image: url(/images/vi-vn/sprite-img.gif)
}

.promotion-eligible {
    color: #fff;
    background: url(/images/abtest/SEAR-1595/ribbon_v1.png) no-repeat;
    position: absolute;
    top: 10px;
    left: 3px;
    height: 35px;
    z-index: 2
}

.promotion-eligible span {
    display: block;
    background: url(/images/abtest/SEAR-1595/ribbon2_v1.png) repeat-x;
    padding: 12px 10px 15px
}

.safari .pointsmax-partner-list .pointsmax-selection span {
    padding-left: 10px
}

#pointsmax-partner-menubox {
    width: 605px;
    padding: 8px 16px;
    background: #fff;
    border: 1px solid #bebebe;
    border-bottom: 2px solid #0283df;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    position: absolute;
    float: none;
    top: 64px;
    text-align: left;
    z-index: 1000;
    margin-top: 1px;
    right: -250px
}

#pointsmax-partner-menubox h6 {
    padding: 6px 14px;
    background: #f4f4f4;
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    color: #333
}

#pointsmax-partner-menubox .item-gap {
    margin-right: 10px
}

#pointsmax-partner-menubox #learn-more-pointsmax {
    font-weight: 400
}

#pointsmax-partner-menubox .pointsmax-off-bg {
    height: 30px
}

#pointsmax-partner-menubox .pointsmax-off-bg .pointsmax-off {
    float: right;
    color: #0283df;
    cursor: pointer;
    font-weight: 400
}

.pointsmax-partner-list {
    color: #333;
    overflow: hidden;
    padding-left: 0
}

.pointsmax-partner-list .pointsmax-selection {
    width: 280px;
    line-height: 19px;
    line-height: 1.9rem;
    font-size: 90%;
    list-style: none;
    float: left;
    position: relative
}

.pointsmax-partner-list .pointsmax-selection a {
    position: relative;
    padding: 8px 0 8px 38px;
    width: 100%
}

.pointsmax-partner-list .pointsmax-selection img {
    position: absolute;
    top: 5px;
    left: 5px;
    max-height: 25px
}

.pointsmax-partner-list .pointsmax-selection #pointsmax-icon-off {
    position: absolute;
    top: 9px;
    left: 7px
}

.pointsmax-partner-list>li+li+li {
    border-top: 1px solid #dedede
}

.my-pointsmax-plain-text {
    padding-left: 15px;
    padding-right: 15px
}

.DestinationHub .pointsmax-partner-list>li+li+li,
.Favorite .pointsmax-partner-list>li+li+li,
.Landmark .pointsmax-partner-list>li+li+li,
.NewHotel .pointsmax-partner-list>li+li+li,
.NewSSR .pointsmax-partner-list>li+li+li,
.World .pointsmax-partner-list>li+li+li,
.blt .pointsmax-partner-list>li+li+li,
.geo-new-city .pointsmax-partner-list>li+li+li,
.geo-new-country .pointsmax-partner-list>li+li+li,
.mmb-profile .pointsmax-partner-list>li+li+li,
.mmb-signin .pointsmax-partner-list>li+li+li,
.newhome .pointsmax-partner-list>li+li+li,
.newpointsmax .pointsmax-partner-list>li+li+li,
.promoinbox .pointsmax-partner-list>li+li+li,
.review .pointsmax-partner-list>li+li+li,
geo-new-area .pointsmax-partner-list>li+li+li {
    border-top: none
}

.DestinationHub .pointsmax-partner-list>li+li+li+li,
.Favorite .pointsmax-partner-list>li+li+li+li,
.Landmark .pointsmax-partner-list>li+li+li+li,
.NewHotel .pointsmax-partner-list>li+li+li+li,
.NewSSR .pointsmax-partner-list>li+li+li+li,
.World .pointsmax-partner-list>li+li+li+li,
.blt .pointsmax-partner-list>li+li+li+li,
.geo-new-city .pointsmax-partner-list>li+li+li+li,
.geo-new-country .pointsmax-partner-list>li+li+li+li,
.mmb-profile .pointsmax-partner-list>li+li+li+li,
.mmb-signin .pointsmax-partner-list>li+li+li+li,
.newhome .pointsmax-partner-list>li+li+li+li,
.newpointsmax .pointsmax-partner-list>li+li+li+li,
.promoinbox .pointsmax-partner-list>li+li+li+li,
.review .pointsmax-partner-list>li+li+li+li,
geo-new-area .pointsmax-partner-list>li+li+li+li {
    border-top: 1px solid #dedede
}

.DestinationHub #pointsmax-partner-menubox,
.Favorite #pointsmax-partner-menubox,
.Landmark #pointsmax-partner-menubox,
.NewHotel #pointsmax-partner-menubox,
.NewSSR #pointsmax-partner-menubox,
.World #pointsmax-partner-menubox,
.blt #pointsmax-partner-menubox,
.geo-new-city #pointsmax-partner-menubox,
.geo-new-country #pointsmax-partner-menubox,
.mmb-profile #pointsmax-partner-menubox,
.mmb-signin #pointsmax-partner-menubox,
.newhome #pointsmax-partner-menubox,
.newpointsmax #pointsmax-partner-menubox,
.promoinbox #pointsmax-partner-menubox,
.review #pointsmax-partner-menubox,
geo-new-area #pointsmax-partner-menubox {
    width: 905px;
    right: -250px
}

.DestinationHub #pointsmax-partner-menubox h6,
.Favorite #pointsmax-partner-menubox h6,
.Landmark #pointsmax-partner-menubox h6,
.NewHotel #pointsmax-partner-menubox h6,
.NewSSR #pointsmax-partner-menubox h6,
.World #pointsmax-partner-menubox h6,
.blt #pointsmax-partner-menubox h6,
.geo-new-city #pointsmax-partner-menubox h6,
.geo-new-country #pointsmax-partner-menubox h6,
.mmb-profile #pointsmax-partner-menubox h6,
.mmb-signin #pointsmax-partner-menubox h6,
.newhome #pointsmax-partner-menubox h6,
.newpointsmax #pointsmax-partner-menubox h6,
.promoinbox #pointsmax-partner-menubox h6,
.review #pointsmax-partner-menubox h6,
geo-new-area #pointsmax-partner-menubox h6 {
    padding: 10px 14px;
    margin-top: 10px
}

.DestinationHub .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.Favorite .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.Landmark .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.NewHotel .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.NewSSR .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.World .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.blt .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.geo-new-city .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.geo-new-country .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.mmb-profile .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.mmb-signin .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.newhome .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.newpointsmax .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.promoinbox .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
.review .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo,
geo-new-area .my-pointsmax-title>.my-pointsmax-title-span>.ficon-pointsmax-line-logo {
    vertical-align: middle;
    margin-right: 5px
}

.DestinationHub .pointsmax-introducing,
.Favorite .pointsmax-introducing,
.Landmark .pointsmax-introducing,
.NewHotel .pointsmax-introducing,
.NewSSR .pointsmax-introducing,
.World .pointsmax-introducing,
.blt .pointsmax-introducing,
.geo-new-city .pointsmax-introducing,
.geo-new-country .pointsmax-introducing,
.mmb-profile .pointsmax-introducing,
.mmb-signin .pointsmax-introducing,
.newhome .pointsmax-introducing,
.newpointsmax .pointsmax-introducing,
.promoinbox .pointsmax-introducing,
.review .pointsmax-introducing,
geo-new-area .pointsmax-introducing {
    padding: 5px 0
}

.DestinationHub .my-pointsmax-title-span .ficon-dot-seperater,
.Favorite .my-pointsmax-title-span .ficon-dot-seperater,
.Landmark .my-pointsmax-title-span .ficon-dot-seperater,
.NewHotel .my-pointsmax-title-span .ficon-dot-seperater,
.NewSSR .my-pointsmax-title-span .ficon-dot-seperater,
.World .my-pointsmax-title-span .ficon-dot-seperater,
.blt .my-pointsmax-title-span .ficon-dot-seperater,
.geo-new-city .my-pointsmax-title-span .ficon-dot-seperater,
.geo-new-country .my-pointsmax-title-span .ficon-dot-seperater,
.mmb-profile .my-pointsmax-title-span .ficon-dot-seperater,
.mmb-signin .my-pointsmax-title-span .ficon-dot-seperater,
.newhome .my-pointsmax-title-span .ficon-dot-seperater,
.newpointsmax .my-pointsmax-title-span .ficon-dot-seperater,
.promoinbox .my-pointsmax-title-span .ficon-dot-seperater,
.review .my-pointsmax-title-span .ficon-dot-seperater,
geo-new-area .my-pointsmax-title-span .ficon-dot-seperater {
    position: absolute;
    margin-right: 10px;
    color: red;
    left: 15px;
    bottom: 8px
}

.DestinationHub .ficon-dot-seperater,
.Favorite .ficon-dot-seperater,
.Landmark .ficon-dot-seperater,
.NewHotel .ficon-dot-seperater,
.NewSSR .ficon-dot-seperater,
.World .ficon-dot-seperater,
.blt .ficon-dot-seperater,
.geo-new-city .ficon-dot-seperater,
.geo-new-country .ficon-dot-seperater,
.mmb-profile .ficon-dot-seperater,
.mmb-signin .ficon-dot-seperater,
.newhome .ficon-dot-seperater,
.newpointsmax .ficon-dot-seperater,
.promoinbox .ficon-dot-seperater,
.review .ficon-dot-seperater,
geo-new-area .ficon-dot-seperater {
    margin-right: 10px;
    color: red;
    vertical-align: middle
}

.DestinationHub .Introduce-pointsmax,
.Favorite .Introduce-pointsmax,
.Landmark .Introduce-pointsmax,
.NewHotel .Introduce-pointsmax,
.NewSSR .Introduce-pointsmax,
.World .Introduce-pointsmax,
.blt .Introduce-pointsmax,
.geo-new-city .Introduce-pointsmax,
.geo-new-country .Introduce-pointsmax,
.mmb-profile .Introduce-pointsmax,
.mmb-signin .Introduce-pointsmax,
.newhome .Introduce-pointsmax,
.newpointsmax .Introduce-pointsmax,
.promoinbox .Introduce-pointsmax,
.review .Introduce-pointsmax,
geo-new-area .Introduce-pointsmax {
    font-size: 1.5rem;
    color: #333;
    font-weight: 500
}

.DestinationHub .Introduce-pointsmax2,
.Favorite .Introduce-pointsmax2,
.Landmark .Introduce-pointsmax2,
.NewHotel .Introduce-pointsmax2,
.NewSSR .Introduce-pointsmax2,
.World .Introduce-pointsmax2,
.blt .Introduce-pointsmax2,
.geo-new-city .Introduce-pointsmax2,
.geo-new-country .Introduce-pointsmax2,
.mmb-profile .Introduce-pointsmax2,
.mmb-signin .Introduce-pointsmax2,
.newhome .Introduce-pointsmax2,
.newpointsmax .Introduce-pointsmax2,
.promoinbox .Introduce-pointsmax2,
.review .Introduce-pointsmax2,
geo-new-area .Introduce-pointsmax2 {
    font-size: 1.4rem;
    color: #333;
    margin-left: 5px
}

.DestinationHub .learn-more-link,
.Favorite .learn-more-link,
.Landmark .learn-more-link,
.NewHotel .learn-more-link,
.NewSSR .learn-more-link,
.World .learn-more-link,
.blt .learn-more-link,
.geo-new-city .learn-more-link,
.geo-new-country .learn-more-link,
.mmb-profile .learn-more-link,
.mmb-signin .learn-more-link,
.newhome .learn-more-link,
.newpointsmax .learn-more-link,
.promoinbox .learn-more-link,
.review .learn-more-link,
geo-new-area .learn-more-link {
    float: right;
    color: #0283df;
    font-size: 1.2em;
    cursor: pointer
}

.DestinationHub #pointsmax-learn-more-popup .overlay,
.Favorite #pointsmax-learn-more-popup .overlay,
.Landmark #pointsmax-learn-more-popup .overlay,
.NewHotel #pointsmax-learn-more-popup .overlay,
.NewSSR #pointsmax-learn-more-popup .overlay,
.World #pointsmax-learn-more-popup .overlay,
.blt #pointsmax-learn-more-popup .overlay,
.geo-new-city #pointsmax-learn-more-popup .overlay,
.geo-new-country #pointsmax-learn-more-popup .overlay,
.mmb-profile #pointsmax-learn-more-popup .overlay,
.mmb-signin #pointsmax-learn-more-popup .overlay,
.newhome #pointsmax-learn-more-popup .overlay,
.newpointsmax #pointsmax-learn-more-popup .overlay,
.promoinbox #pointsmax-learn-more-popup .overlay,
.review #pointsmax-learn-more-popup .overlay,
geo-new-area #pointsmax-learn-more-popup .overlay {
    z-index: 1002
}

.DestinationHub #choose-room-container>.image-container,
.Favorite #choose-room-container>.image-container,
.Landmark #choose-room-container>.image-container,
.NewHotel #choose-room-container>.image-container,
.NewSSR #choose-room-container>.image-container,
.World #choose-room-container>.image-container,
.blt #choose-room-container>.image-container,
.geo-new-city #choose-room-container>.image-container,
.geo-new-country #choose-room-container>.image-container,
.mmb-profile #choose-room-container>.image-container,
.mmb-signin #choose-room-container>.image-container,
.newhome #choose-room-container>.image-container,
.newpointsmax #choose-room-container>.image-container,
.promoinbox #choose-room-container>.image-container,
.review #choose-room-container>.image-container,
geo-new-area #choose-room-container>.image-container {
    margin: 0
}

#learn-more-pointsmax {
    font-size: 12px
}

.pointsmax-suggested {
    width: 280px;
    line-height: 19px;
    font-size: 90%;
    list-style: none;
    float: left;
    position: relative
}

.pointsmax-suggested a {
    position: relative;
    padding: 8px 0 8px 38px;
    width: 100%
}

.pointsmax-suggested img {
    position: absolute;
    top: 5px;
    left: 5px;
    max-height: 25px
}

#pointsmax-big-banner {
    clear: both;
    height: 60px;
    background: #035e2b;
    background: linear-gradient(to bottom, #035e2b 0, #1aac5b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#035e2b', endColorstr='#1aac5b', GradientType=0);
    position: relative;
    margin: -18px 0 18px
}

#pointsmax-big-banner-content {
    text-align: center;
    padding: 13px 0;
    color: #fff;
    font-size: 16px;
    position: relative
}

#pointsmax-big-banner-content .turn-off {
    text-decoration: underline;
    cursor: pointer
}

#pointsmax-big-banner-content .ficon-close-popup {
    position: absolute;
    right: 30px;
    top: 18px
}

#pointsmax-big-banner-content .ficon-pointsmax-logo {
    margin-right: 6px
}

.pointsmax-green-selection {
    margin-left: 6px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.pointsmax-green-selection select {
    color: #fff;
    background: #044421;
    padding: 6px 30px 6px 10px;
    font-size: 16px;
    line-height: 1;
    border: 1px solid #044421;
    border-radius: 3px;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-weight: 700
}

.pointsmax-green-selection select.no-arrow {
    padding-right: 6px
}

.pointsmax-green-selection select::-ms-expand {
    display: none
}

.pointsmax-green-selection .ficon-desktop-ic-black-down {
    position: absolute;
    right: 10px;
    top: 9px;
    pointer-events: none;
    color: #fff
}

#pointsmax-popup {
    border-radius: 5px;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 1090;
    margin-top: -224px;
    margin-left: -390px;
    background: #fff;
    width: 800px;
    height: 520px
}

.insider-banner,
.insider-banner .insider-banner-tag {
    background-repeat: no-repeat;
    background-position: 0 0
}

#pointsmax-popup>.header {
    height: 40px
}

#pointsmax-popup>.header>.title {
    height: 100%;
    width: 90%;
    display: inline-block;
    float: left;
    margin-top: 15px;
    margin-left: 10px
}

#pointsmax-popup>.header>.title>.green-logo {
    color: #148250
}

#pointsmax-popup>.header>.title>.text {
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px
}

#pointsmax-popup>.header>.close-button {
    position: absolute;
    right: 10px;
    margin-top: 20px
}

#pointsmax-popup>.header>.close-button>.close-icon {
    cursor: pointer
}

#pointsmax-popup>.hr-tag {
    margin: 20px 10px
}

#pointsmax-popup>.pointsmax-step {
    height: 120px
}

#pointsmax-popup>.pointsmax-step>.context {
    height: 100%;
    width: 50%;
    display: inline-block;
    float: left;
    margin-left: 10px
}

#pointsmax-popup>.pointsmax-step>.context>.step-number,
#pointsmax-popup>.pointsmax-step>.context>.text {
    background-color: #ccc;
    border-radius: 50%;
    padding: 3px;
    height: 30px;
    margin-top: 0;
    float: left;
    margin-right: 10px;
    color: #fff;
    text-align: center;
    zoom: 1
}

#pointsmax-popup>.pointsmax-step>.context>.step-number {
    display: inline-block;
    *display: inline;
    width: 30px;
    font-size: 1.9rem
}

#pointsmax-popup>.pointsmax-step>.context>.text-container {
    display: inline-block;
    width: 80%
}

#pointsmax-popup>.pointsmax-step>.context>.text-container>.step-header {
    font-size: 20px
}

#pointsmax-popup>.pointsmax-step>.context>.text-container>.step-context {
    float: left
}

#pointsmax-popup>.pointsmax-step>.context>.text {
    display: inline-block;
    *display: inline;
    width: 30px;
    font-size: 1.9rem
}

#pointsmax-popup>.pointsmax-step>.image-container {
    width: 44%;
    display: inline-block;
    float: right;
    margin-right: 10px
}

#pointsmax-popup>.pointsmax-step>.image-container>.image {
    width: 100%;
    margin-right: 10px;
    display: inline-block;
    height: 100px
}

#pointsmax-popup>.green-bar {
    clear: both;
    height: 60px;
    background-color: #148250;
    margin: 0 10px;
    padding: 0 10px;
    position: relative
}

#pointsmax-popup>.green-bar>.context {
    font-size: 16px;
    color: #fff
}

#pointsmax-popup>.green-bar>.image {
    height: 60px;
    margin-right: 10px;
    top: 0;
    right: 5px;
    z-index: 0;
    position: absolute
}

.hotel-property-list li,
.insider-banner {
    position: relative
}

#pointsmax-popup>.green-bar>.dropdown {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    z-index: 1;
    margin: 12px 0
}

#pointsmax-popup>.green-bar>.dropdown>.item {
    font-size: 18px;
    font-weight: 700;
    padding: 6px
}

.hotel-property-list .tooltip.pointsmax {
    left: 0!important
}

.hotel-property-list .tooltip.pointsmax .tooltip-arrow {
    left: 10%
}

.hotel-property-list .tooltip.pointsmax .tooltip-inner {
    width: 300px;
    max-width: 300px
}

.booknowbutton.tooltip-inner,
.rackrate.tooltip-inner,
.tooltip .tooltip-inner {
    width: 240px;
    max-width: 240px
}

.tooltip .tooltip-inner {
    padding: 10px 25px
}

.roomrate.tooltip-inner {
    max-width: 280px;
    width: 280px
}

.bookingconditions.tooltip-inner,
.maxoccupancy.tooltip-inner,
.taxandsurcharge.tooltip-inner {
    max-width: 350px;
    width: 350px
}

.extrabed.tooltip-inner {
    text-align: left;
    max-width: 430px;
    width: 430px
}

.divider-banner {
    background-color: #F6F6F6;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px
}

.divider-banner:hover {
    background-color: #EBEBEB;
    cursor: pointer
}

.insider-banner {
    overflow: hidden;
    margin: auto;
    max-width: 704px;
    width: auto;
    height: 70px;
    border: none;
    background-color: transparent;
    background-image: url(/images/mvc/insider-deal-banner/bg-insiderdeal-banner.png);
    color: #000;
    cursor: pointer
}

.insider-banner .mask-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .05)
}

.insider-banner .mask-overlay:hover {
    background-color: rgba(255, 255, 255, 0)
}

.insider-banner .signin-context {
    color: #333;
    font-size: 1.4rem;
    font-size: 14px
}

.insider-banner .insider-banner-tag {
    position: absolute;
    top: 0;
    bottom: auto;
    display: block;
    margin-top: 10px;
    width: 50px;
    height: 50px;
    background-image: url(/images/mvc/insider-deal-banner/logo-insiderdeal-banner.png)
}

.ie7 .insider-banner .insider-banner-tag {
    left: 0
}

.insider-banner .icon-insider-signin {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -12px 0 0;
    width: 24px;
    height: 24px;
    background-image: url(/images/mvc/insider-deal-banner/arrow-insiderdeal-banner.png);
    background-position: 0 0
}

.insider-banner .flex-left {
    float: left;
    margin: 15px 0 0 65px;
    color: #000;
    line-height: 1.2;
    width: 70%
}

.insider-banner .flex-left p {
    margin-top: 3px;
    margin-bottom: 0;
    padding: 0;
    color: #d0983c;
    font-weight: 700;
    font-size: 1.6rem;
    font-size: 16px
}

.insider-banner .flex-left p span {
    font-size: 1.6rem;
    font-size: 16px
}

.insider-banner .flex-right {
    position: relative;
    float: right;
    margin-right: 0
}

.insider-banner .flex-right .signin-context {
    position: relative;
    padding-right: 30px;
    color: #333;
    vertical-align: middle;
    font-weight: 700;
    line-height: 70px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.login-popup {
    color: #333;
    background-color: #fff;
    font-size: font-size(14);
    font-style: normal;
    font-weight: 300
}

.login-popup h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0;
    padding: 20px 15px 20px 0
}

.login-popup .text {
    background-color: #fafafa;
    border-radius: 4px;
    box-shadow: rgba(255, 255, 255, .8) 0 1px 0 0, rgba(0, 0, 0, .2) 0 0 1px 0 inset;
    color: #333;
    width: 100%;
    cursor: auto;
    display: inline-block;
    font-size: 15px;
    height: 34px;
    margin: 1.5px 0;
    overflow-x: visible;
    overflow-y: visible;
    padding: 8px 6px 7px;
    border-color: #c1c2c1 #dedede #dedede #c1c2c1;
    border-style: solid;
    border-width: 1px
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel .fb-signin-button .ficon-facebook-logo,
.login-popup .signup-panel .signup-panel-body .fb-signup-panel .fb-signup-button .ficon-facebook-logo {
    margin-right: 8px
}

.login-popup em {
    vertical-align: middle;
    font-style: normal;
    font-weight: 700;
    font-size: 130%;
    color: #f78d1e
}

.login-popup .respond-warning {
    display: none;
    background-color: #fbe3e4;
    color: #d12f19;
    margin-bottom: 24px;
    padding: 8px 35px 8px 14px;
    border: 1px solid #fbc2c4;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    position: relative;
    text-align: center;
    clear: both
}

.login-popup .respond-warning a {
    color: #d12f19;
    background-color: #fbe3e4;
    text-decoration: underline
}

.login-popup .feedback-warning {
    display: none;
    color: red;
    margin-top: 10px
}

.login-popup .signin-panel .signin-panel-header {
    padding: 0 15px;
    border-bottom: 1px solid #dedede;
    position: relative
}

.login-popup .signin-panel .signin-panel-header .close-panel {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px
}

.login-popup .signin-panel .signin-panel-header i.close-popup {
    background-image: url(/images/mvc/default/bg-sprite-icons_v37.png);
    background-repeat: no-repeat;
    background-position: -454px -40px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 0
}

.login-popup .signin-panel .signin-panel-header i.close-popup:hover {
    background-position: -454px -20px
}

.login-popup .signin-panel .signin-panel-body {
    padding: 20px 15px;
    width: 600px
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel {
    border-bottom: 1px solid #dedede;
    text-align: center;
    position: relative;
    padding: 10px 0 20px;
    margin-bottom: 15px
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel .fb-signin-button {
    width: 200px;
    height: 36px;
    color: #fff;
    border-radius: 4px;
    background: #3B5998;
    padding: 10px 30px;
    text-decoration: none
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel .fb-signin-button:hover {
    cursor: pointer
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel .fb-separator-container {
    margin-top: 20px;
    margin-bottom: -28px
}

.login-popup .signin-panel .signin-panel-body .fb-signin-panel .fb-signin-or {
    display: inline-block;
    padding: 0 20px;
    background-color: #fff
}

.login-popup .signin-panel .signin-panel-body .email-section,
.login-popup .signin-panel .signin-panel-body .password-section {
    padding-bottom: 15px
}

.login-popup .signin-panel .signin-action-panel {
    border-top: 1px solid #dedede;
    float: none;
    height: 75px;
    width: 100%;
    padding: 20px 15px;
    clear: both
}

.login-popup .signin-panel .signin-action-panel .link-action-panel {
    float: left
}

.login-popup .signin-panel .signin-action-panel .button-action-panel {
    float: right;
    position: relative
}

.login-popup .signin-panel .signin-action-panel .action-button {
    min-width: 95px;
    min-height: 36px;
    float: right;
    color: #fff;
    border: 1px solid #016ec0;
    border-radius: 4px;
    background: #218ede;
    background-image: linear-gradient(top, #77c5fd, #016ec0)
}

.login-popup .signin-panel .signin-action-panel .action-button:hover {
    background: #016ec0
}

.login-popup .signin-panel .signin-action-panel .hide-text {
    text-indent: -1000em
}

.login-popup .signin-panel .signin-action-panel .signin-loading-icon {
    background-image: url(/images/desktop/spinner-blue.gif);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    left: 40px;
    display: none
}

.login-popup .signin-panel .signin-action-panel .toggle-link:hover {
    cursor: pointer
}

.login-popup .signup-panel {
    display: none
}

.login-popup .signup-panel .signup-panel-header {
    padding: 0 15px;
    border-bottom: 1px solid #dedede;
    position: relative
}

.login-popup .signup-panel .signup-panel-header .close-panel {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px
}

.login-popup .signup-panel .signup-panel-header i.close-popup {
    background-image: url(/images/mvc/default/bg-sprite-icons_v37.png);
    background-repeat: no-repeat;
    background-position: -454px -40px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 0
}

.login-popup .signup-panel .signup-panel-header i.close-popup:hover {
    background-position: -454px -20px
}

.login-popup .signup-panel .signup-panel-body {
    padding: 20px 15px;
    width: 600px
}

.login-popup .signup-panel .signup-panel-body .fb-signup-panel {
    border-bottom: 1px solid #dedede;
    text-align: center;
    position: relative;
    padding: 10px 0 20px;
    margin-bottom: 15px
}

.login-popup .signup-panel .signup-panel-body .fb-signup-panel .fb-signup-button {
    width: 200px;
    height: 36px;
    color: #fff;
    border-radius: 4px;
    background: #3B5998;
    padding: 10px 30px;
    text-decoration: none
}

.login-popup .signup-panel .signup-panel-body .fb-signup-panel .fb-signup-button:hover {
    cursor: pointer
}

.login-popup .signup-panel .signup-panel-body .fb-signup-panel .fb-separator-container {
    margin-top: 20px;
    margin-bottom: -28px
}

.login-popup .signup-panel .signup-panel-body .fb-signup-panel .fb-signup-or {
    display: inline-block;
    padding: 0 20px;
    background-color: #fff
}

.login-popup .signup-panel .signup-panel-body .email-section,
.login-popup .signup-panel .signup-panel-body .password-section {
    padding-bottom: 15px;
    postion: relative
}

.login-popup .signup-panel .signup-panel-body .signup-email-verification-icon {
    background-image: url(/images/desktop/preload.gif);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 30px;
    right: 20px;
    display: none
}

.login-popup .signup-panel .signup-panel-body .send-me-offer-section {
    padding: 0 15px
}

.login-popup .signup-panel .signup-action-panel {
    border-top: 1px solid #dedede;
    float: none;
    height: 75px;
    width: 100%;
    padding: 20px 15px;
    clear: both
}

.login-popup .signup-panel .signup-action-panel .link-action-panel {
    float: left
}

.login-popup .signup-panel .signup-action-panel .button-action-panel {
    float: right;
    position: relative
}

.login-popup .signup-panel .signup-action-panel .action-button {
    min-width: 95px;
    min-height: 36px;
    float: right;
    color: #fff;
    border: 1px solid #016ec0;
    border-radius: 4px;
    background: #218ede;
    background-image: linear-gradient(top, #77c5fd, #016ec0)
}

.login-popup .signup-panel .signup-action-panel .action-button:hover {
    background: #016ec0
}

.login-popup .signup-panel .signup-action-panel .hide-text {
    text-indent: -1000em
}

.login-popup .signup-panel .signup-action-panel .signup-loading-icon {
    background-image: url(/images/desktop/spinner-blue.gif);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    left: 40px;
    display: none
}

.login-popup .signup-panel .signup-action-panel .toggle-link:hover {
    cursor: pointer
}

.dark-grey {
    color: #454545
}

.grey {
    color: #5b5b5b
}

.warm-grey {
    color: grey
}

.greyish {
    color: #a9a9a9
}

.light-grey {
    color: #E2E2E2
}

.cerulean {
    color: #0283DF
}

.sky-blue {
    color: #2F9EED
}

.ocean-blue {
    color: #005BA0
}

.baby-blue {
    color: #B0DEFF
}

.orange-yellow {
    color: #F99E00
}

.bright-red {
    color: #ff2608
}

.jade {
    color: #1AAC5B
}

.light-yellow {
    color: #FFF4E5
}

.light-red {
    color: #FFF1F1
}

.light-green {
    color: #E9FFE9
}

.very-light-gray {
    color: #EEE
}

.very-dark-gray {
    color: #666
}

.dark-moderate-blue {
    color: #3b5998
}

.black {
    color: #000
}

.gray50 {
    color: #7f7f7f
}

.gray80 {
    color: #ccc
}

.gray84 {
    color: #d6d6d6
}

.gray97 {
    color: #f7f7f7
}

.very-soft-yellow {
    color: #d9c587
}

.purple {
    color: #9436D4
}

.dark-gray1 {
    color: #646464
}

.dark-gray2 {
    color: #A0A0A0
}

.soft-red {
    color: #EE595D
}

.pink {
    color: #FF63A3
}

.RED-242 .redirect-uncertaintymessage,
.RED-242 .thumbnail-redirect {
    display: none
}

.RED-242 .thumbnail-redirect .container,
.RED-242 .thumbnail-redirect .container-agoda {
    display: inline-block;
    position: relative;
    width: 200px;
    line-height: 1.42857;
    border: 1px solid #ddd;
    box-shadow: 4px 4px 4px #ddd;
    background-color: #fff;
    padding: 0;
    margin: 0
}

.RED-242 .thumbnail-redirect .container .header,
.RED-242 .thumbnail-redirect .container-agoda .header {
    display: inline-block;
    background-color: #0081E2;
    position: absolute;
    width: 35px;
    height: 100%;
    left: 0
}

.RED-242 .thumbnail-redirect .container .header i,
.RED-242 .thumbnail-redirect .container-agoda .header i {
    top: 38%;
    position: absolute;
    font-size: 18pt;
    color: #fff;
    margin-left: -10px
}

.RED-242 .thumbnail-redirect .container .body,
.RED-242 .thumbnail-redirect .container-agoda .body {
    display: inline-block;
    margin-left: 35px;
    padding: 18px 18px 18px 6px;
    color: #0081E2;
    font-size: 12px
}

.RED-242 .thumbnail-redirect .container .body .popupclose,
.RED-242 .thumbnail-redirect .container-agoda .body .popupclose {
    color: #A5A5A5;
    position: absolute;
    top: 0;
    right: 0;
    margin: 7px;
    font-size: 8px;
    cursor: pointer
}

.RED-682 .redirect-mobile-price .banner {
    padding: 5px 3px 0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #028ef1;
    margin-top: 10px;
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer
}

.RED-682 .redirect-mobile-price .banner a {
    text-decoration: none;
    color: #333;
    font-size: 12px
}

.RED-682 .redirect-mobile-price .banner span.display-price {
    color: #007ADC;
    font-size: 16px;
    font-weight: 900
}

.appprice-popup,
.appprice-popup-response {
    z-index: 1070;
    padding-top: 10%;
    padding-bottom: 10%
}

.appprice-popup .modal-dialog,
.appprice-popup-response .modal-dialog {
    width: 740px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.appprice-popup .appprice-popup-close,
.appprice-popup-response .appprice-popup-close {
    color: #fff;
    cursor: pointer;
    margin-top: -32px;
    float: right
}

.appprice-popup .redirect-appprice,
.appprice-popup-response .redirect-appprice {
    background-color: #FFF;
    padding: 0;
    min-height: 390px;
    width: 710px
}

.appprice-popup .redirect-appprice .header,
.appprice-popup-response .redirect-appprice .header {
    display: block;
    text-align: center;
    padding: 20px 0 10px;
    font-weight: 700
}

.appprice-popup .redirect-appprice .header p.title,
.appprice-popup-response .redirect-appprice .header p.title {
    font-size: 20px;
    color: #0283DF;
    line-height: 20px
}

.appprice-popup .redirect-appprice .header p.title span,
.appprice-popup-response .redirect-appprice .header p.title span {
    color: #952ADD
}

.appprice-popup .redirect-appprice .header p.info,
.appprice-popup-response .redirect-appprice .header p.info {
    font-size: 18px;
    color: #454545;
    line-height: 20px
}

.appprice-popup .redirect-appprice .banner-highlight,
.appprice-popup-response .redirect-appprice .banner-highlight {
    min-height: 40px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #0283df;
    display: block
}

.appprice-popup .redirect-appprice .body,
.appprice-popup-response .redirect-appprice .body {
    margin-top: 30px;
    overflow: hidden;
    min-height: 200px
}

.appprice-popup .redirect-appprice .body p,
.appprice-popup-response .redirect-appprice .body p {
    font-size: 14px;
    color: #0283DF;
    font-weight: 700
}

.appprice-popup .redirect-appprice .body .block,
.appprice-popup-response .redirect-appprice .body .block {
    display: inline-block;
    height: inherit;
    text-align: center
}

.appprice-popup .redirect-appprice .body .customer-qrcode,
.appprice-popup-response .redirect-appprice .body .customer-qrcode {
    padding: 0 0 0 40px
}

.appprice-popup .redirect-appprice .body .customer-split,
.appprice-popup-response .redirect-appprice .body .customer-split {
    position: relative;
    overflow: hidden;
    font-size: 18px;
    height: 200px
}

.appprice-popup .redirect-appprice .body .customer-split .line-limit,
.appprice-popup-response .redirect-appprice .body .customer-split .line-limit {
    position: absolute;
    height: inherit;
    left: 50%
}

.appprice-popup .redirect-appprice .body .customer-split .line-limit.top,
.appprice-popup-response .redirect-appprice .body .customer-split .line-limit.top {
    border-right: 1px solid #A9A9A9;
    top: 60%
}

.appprice-popup .redirect-appprice .body .customer-split .line-limit.bottom,
.appprice-popup-response .redirect-appprice .body .customer-split .line-limit.bottom {
    border-right: 1px solid #A9A9A9;
    bottom: 55%
}

.appprice-popup .redirect-appprice .body .customer-split .line-limit-txt,
.appprice-popup-response .redirect-appprice .body .customer-split .line-limit-txt {
    position: absolute;
    top: 46%;
    left: 42%
}

.appprice-popup .redirect-appprice .body .customer-sms,
.appprice-popup-response .redirect-appprice .body .customer-sms {
    padding: 0 40px 0 0;
    text-align: left
}

.appprice-popup .redirect-appprice .body .customer-sms .red-sms-submit,
.appprice-popup-response .redirect-appprice .body .customer-sms .red-sms-submit {
    border-radius: 3px;
    width: 100%
}

.appprice-popup .redirect-appprice .body .customer-sms input,
.appprice-popup .redirect-appprice .body .customer-sms select,
.appprice-popup-response .redirect-appprice .body .customer-sms input,
.appprice-popup-response .redirect-appprice .body .customer-sms select {
    width: 100%;
    padding: 8px;
    border-radius: 3px
}

.appprice-popup .redirect-appprice .body .customer-sms ul,
.appprice-popup-response .redirect-appprice .body .customer-sms ul {
    margin-top: 15px
}

.appprice-popup .redirect-appprice .body .customer-sms .red-sms-display-message,
.appprice-popup-response .redirect-appprice .body .customer-sms .red-sms-display-message {
    color: red;
    font-size: 9px;
    font-weight: 700;
    display: none
}

.redirect-popup-modal-open {
    overflow: hidden
}

.dialog,
.main-footer-links .container-agoda {
    overflow: auto
}

.dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    outline: 0
}

.appprice-popup-response .redirect-appprice {
    text-align: center;
    padding: 100px 30px 0
}

.appprice-popup-response .redirect-appprice .normal-text {
    padding: 10px;
    color: #454545;
    font-size: 20px;
    line-height: 30px
}

.appprice-popup-response .redirect-appprice .normal-text .enjoy-text {
    color: #9832D9;
    font-size: 20px;
    line-height: 30px
}

.appprice-popup-response .redirect-appprice .continue-browsing-btn {
    margin-top: 30px;
    border-radius: 3px;
    font-size: 16px;
    width: 40%
}

.main-footer {
    margin-top: 60px
}

.main-footer-links {
    background-color: #e5e5e5;
    padding: 50px 0;
    height: auto
}

.main-footer-links a {
    color: #555
}

.main-footer-title {
    font-weight: 700
}

.main-footer.footer {
    border-top: none;
    padding-top: 0
}

.main-footer.footer .top-destinations-box {
    margin: 0 auto;
    padding: 50px 0;
    width: auto
}

@media (min-width:980px) {
    .main-footer.footer .top-destinations-box {
        max-width: 1100px
    }
}

.main-footer.footer .top-destinations-box ul {
    margin: 0;
    padding: 0
}

.main-footer.footer .top-destinations-box ul.xslgray .slgraybold a {
    color: #666
}

.main-footer.footer .top-destinations-box ul li {
    list-style: none;
    margin: 0
}

.main-footer.footer .top-destinations-box ul li a {
    line-height: 1
}

.main-footer.footer .col-xs-12 {
    padding: 0 15px
}

.main-footer .col-1-5 {
    width: 20%;
    float: left
}

.main-footer .col-1-5 ul {
    margin: 0
}

.main-footer-bottom {
    background-color: #333;
    padding: 50px 0;
    color: #999;
    text-align: center;
    line-height: 16px
}

.main-footer-bottom p {
    margin: 0 0 5px
}

.main-footer-bottom p a {
    color: #999
}

.main-footer-system-env {
    background-color: #333;
    padding: 10px 0;
    color: #999;
    text-align: center
}

.main-footer .pg-brand {
    background-image: url(/images/mvc/default/bg-sprite-icons_v30.png);
    background-repeat: no-repeat;
    background-size: 480px 1264px;
    display: inline-block
}

.main-footer .pg-brand-list {
    margin: 35px auto 0;
    zoom: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-footer .pg-brand-list-item {
    list-style: none;
    display: inline-block
}

.main-footer .pg-brand-01 {
    background-position: -74px -1154px;
    width: 69px;
    height: 28px
}

.main-footer .pg-brand-02 {
    background-position: -132px -1215px;
    width: 96px;
    height: 28px
}

.main-footer .pg-brand-03 {
    background-position: -21px -1214px;
    width: 79px;
    height: 28px
}

.main-footer .pg-brand-04 {
    background-position: -242px -1215px;
    width: 116px;
    height: 28px
}

.main-footer .pg-brand-05 {
    background-position: -181px -1152px;
    width: 95px;
    height: 28px
}

.main-footer .pg-brand-06 {
    background-position: -300px -1154px;
    width: 97px;
    height: 28px
}

.ie7 .pg-brand-list-item,
.ie8 .pg-brand-list-item,
.ie9 .pg-brand-list-item,
.no-flexbox .pg-brand-list-item {
    width: 16%;
    float: left;
    text-align: center
}

html[dir=rtl] .col-1-5,
html[dir=rtl] .col-xs-12,
html[dir=rtl] .col-xs-2,
html[dir=rtl].ie7 .pg-brand-list-item,
html[dir=rtl].ie8 .pg-brand-list-item,
html[dir=rtl].ie9 .pg-brand-list-item,
html[dir=rtl].no-flexbox .pg-brand-list-item {
    float: right
}

.ficon-green {
    color: #85C150;
    margin-bottom: 15px;
    text-align: center
}

.favfeature {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    width: 100%;
    color: #888;
    margin-bottom: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
    position: relative
}

.favfeature .col-left {
    width: 20%
}

.favfeature .col-right {
    width: 80%
}

.favfeature label {
    font-size: 15px;
    font-weight: 700;
    color: #4E4E4E    
}

.favfeature li {
    display: inline-block;
    text-align: center
}

.favfeature div.col-xs-3 {
    padding: 0 0 0 5px;
    float: none;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.favfeature div.col-xs-3 label {
    font-size: 18px;
    vertical-align: middle
}

.favfeature .col-xs-3 {
    padding-top: 20px
}

.favfeature div.col-xs-9 {
    float: none;
    display: inline-block;
    margin-left: 25%
}

.ie7 .favfeature div.col-xs-3 {
    margin-left: -25%
}

@media (min-width:1200px) {
    .copyright-container i.agoda-footer-icon {
        right: -83px
    }
}

@media (min-width:993px) and (max-width:1199px) {
    .copyright-container i.agoda-footer-icon {
        right: -83px
    }
}

@media (min-width:768px) {
    .copyright-container i.agoda-footer-icon {
        right: 0
    }
}

@media (max-width:480px) {
    .copyright-container i.agoda-footer-icon {
        right: 0
    }
}

@media (max-width:320px) {
    .copyright-container i.agoda-footer-icon {
        right: 0
    }
}

.inline {
    height: inherit;
    margin: 0 auto;
    padding: 0 20px;
    position: relative
}

#promotion-banner-iframe,
#promotion-footer-iframe {
    border: none;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    display: block
}

@media (min-width:996px) {
    .inline {
        width: 940px
    }
}

@media (max-width:995px) {
    .inline {
        width: 955px
    }
}

#promotion-banner-iframe {
    width: 1100px;
    padding: 0
}

#promotion-footer-iframe {
    padding: 0;
    width: 975px
}

body {
    height: 100%;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    font-size: 13px
}

button,
input {
    font-family: inherit;
    letter-spacing: inherit
}

ul {
    -webkit-padding-start: 0;
    -webkit-margin-before: 0;
    -moz-padding-start: 0;
    padding: 0
}

a.bestprice {
    text-decoration: none
}

.container,
.container-agoda {
    padding-left: 0;
    padding-right: 0
}

.container-agoda {
    width: 986px;
    margin: 0 auto
}

.navbar-logo {
    float: left;
    margin-top: 12px
}

.navbar-logo img {
    width: 84px;
    height: 34px
}

.navbar-menu {
    display: block;
    margin: 0;
    padding: 0;
    float: right;
    height: 60px;
    text-align: center;
    line-height: normal;
    position: relative
}

.navbar-menu-item {
    display: block;
    list-style: none;
    border-left: 1px solid #d6d6d6;
    float: left
}

.navbar-menu-item>.currency,
.navbar-menu-item>.language {
    line-height: 60px
}

.navbar-menu-item>.language .flag {
    margin-right: 0
}

.navbar-menu-item.pointsmax-partners-option {
    overflow: visible;
    position: relative
}

.navbar-menu-item.pointsmax-partners-option>.my-pointsmax-title .my-pointsmax-title-span {
    position: relative;
    line-height: 60px;
    margin-left: 10px;
    margin-right: 10px
}

.navbar-menu-item.pointsmax-partners-option>.my-pointsmax-title .icon-down {
    margin-top: 20px;
    background: url(/images/desktop/arrow-down.png) center 4px no-repeat;
    float: right;
    width: 24px;
    height: 41px
}

.navbar-menu-item.sign-in-up {
    border-right: 1px solid #d6d6d6
}

.navbar-menu-item.sign-in-up>.sign-in {
    text-decoration: none
}

.navbar-menu-item.sign-in-up>.sign-in .user-icon {
    margin-top: 18px;
    margin-right: 2px;
    background-image: url(/images/mvc/default/bg-sprite-icons_v37.png);
    background-position: 0 -170px;
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 24px
}

.navbar-menu-item.sign-in-up>.sign-in .signin-text {
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    float: left
}

.navbar-menu-item.sign-in-up>.sign-in .icon-down {
    margin-top: 20px;
    background: url(/images/desktop/arrow-down.png) center 4px no-repeat;
    float: right;
    width: 24px;
    height: 24px
}

.navbar-menu-item.sign-in-up>.sign-in .ficon-user-font-icon {
    float: left;
    margin-top: 18px;
    margin-right: 5px
}

.navbar-menu-item.sign-in-up>.sign-in .ficon-desktop-ic-black-down {
    float: right;
    margin-top: 22px;
    margin-left: 5px
}

.navbar-menu-item.sign-in-up>.sign-in .fb-profile-pic {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    float: left;
    margin: 10px 8px 0 0;
    overflow: hidden;
    line-height: 0
}

.navbar-menu-item.sign-in-up>.sign-in .fb-profile-pic img {
    width: 40px;
    height: 40px
}

.navbar-menu-item a {
    position: relative;
    display: inline-block;
    color: #666
}

.navbar-menu-item a:hover,
.navbar-menu>li.selected>a {
    background: #fafafa;
    color: #0283df;
    text-decoration: none
}

.navbar-menu-item a:before {
    right: 37%
}

.navbar-menu-item a:after {
    right: 38%
}

.navbar-menu-item>a {
    display: block;
    line-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 64px;
    zoom: 1;
    cursor: pointer
}

.navbar-menu-item>a:after,
.navbar-menu-item>a:before {
    content: " ";
    display: table
}

.navbar-menu>li.selected>a:after,
.navbar-menu>li.selected>a:before {
    box-shadow: none;
    display: inline-block;
    content: '';
    position: absolute
}

.navbar-menu-item>a:after {
    clear: both
}

.navbar-menu>li.selected>a:before {
    border-right: 9px solid transparent;
    border-bottom: 9px solid #0283df;
    border-left: 9px solid transparent;
    top: 57px;
    z-index: 1001
}

.navbar-menu>li.selected>a:after {
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    top: 58px;
    z-index: 1002
}

.currencies,
.languages {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}

#sign-in-up-panel,
.currencies,
.languages,
.user-panel,
signed-in-panel {
    top: 64px;
    text-align: left;
    right: 20px;
    z-index: 1000
}

.navbar-menu>li.selected#promoInbox-menu>a:before {
    border-bottom: 9px solid transparent
}

.navbar-menu>li.selected#promoInbox-menu>a:after {
    border-bottom: 8px solid #f0f0f0
}

#pointsmax-program-menu-title {
    border: 1px solid #00f
}

.anchor {
    cursor: pointer
}

.currencies {
    width: 714px;
    padding: 8px 16px;
    background: #fff;
    border: 1px solid #bebebe;
    border-top: 1px solid #0283df;
    border-bottom: 2px solid #0283df;
    position: absolute;
    float: none;
    margin-top: 1px
}

.currencies span.section {
    padding: 8px 14px 6px;
    margin: 8px 0 0;
    background: #f4f4f4;
    display: block;
    clear: both;
    color: #333;
    font-weight: 400;
    font-size: 12.6px
}

.currencies-list {
    color: #333;
    margin: 0 -8px;
    overflow: hidden;
    padding-top: 8px
}

.currencies-list>li {
    width: 216px;
    margin: 0 8px;
    line-height: 19px;
    line-height: 1.9rem;
    font-size: 90%;
    list-style: none;
    float: left;
    position: relative
}

.currencies-list>li:nth-child(2),
.currencies-list>li:nth-child(3) {
    border: none
}

.currencies-list>li.selected,
.currencies-list>li>a:hover {
    background: #f4f4f4;
    color: #0283df
}

.currencies-list>li a {
    padding: 6px 4px;
    text-decoration: none;
    display: block;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    float: left;
    width: 100%
}

.currencies-list>li a .currency-item-def {
    margin-right: 15px;
    float: left
}

.currencies-list>li a .currency-item-def span {
    color: #0283df;
    display: inline-block
}

.currencies-list>li a .title {
    float: right;
    width: 160px
}

.currencies-list>li a .title span {
    text-align: left
}

.currencies-list>li+li {
    border-top: 1px solid #dedede
}

.languages {
    width: 750px;
    padding: 8px 16px;
    background: #fff;
    border: 1px solid #bebebe;
    border-top: 1px solid #0283df;
    border-bottom: 2px solid #0283df;
    position: absolute;
    float: none;
    margin-top: 1px
}

.languages span {
    padding: 8px 14px 6px;
    margin: 8px 0 0;
    background: #f4f4f4;
    display: block;
    clear: both;
    color: #333;
    font-weight: 400;
    font-size: 12.6px
}

.languages-list {
    color: #333;
    margin: 0 -8px;
    overflow: hidden;
    padding-top: 8px
}

.languages-list>li {
    width: 216px;
    margin: 0 8px;
    line-height: 19px;
    line-height: 1.9rem;
    font-size: 90%;
    list-style: none;
    float: left;
    position: relative
}

.languages-list>li:nth-child(2),
.languages-list>li:nth-child(3) {
    border: none
}

.languages-list>li.selected,
.languages-list>li>a:hover {
    background: #f4f4f4;
    color: #0283df
}

.languages-list>li a {
    padding: 6px 4px;
    text-decoration: none;
    display: block;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    float: left;
    width: 100%
}

.languages-list>li a.language-item {
    height: 30px
}

.languages-list>li a .currency-item-def {
    margin-right: 15px;
    float: left
}

.languages-list>li a .currency-item-def span {
    color: #0283df;
    display: inline-block
}

.languages-list>li a .title {
    float: right;
    width: 160px
}

.languages-list>li a .title span {
    text-align: left
}

.languages-list>li+li {
    border-top: 1px solid #dedede
}

#sign-in-up-panel,
.user-panel,
signed-in-panel {
    display: none;
    position: absolute;
    float: none;
    margin-top: 1px
}

#sign-in-up-panel .sign-in-error,
.user-panel .sign-in-error,
signed-in-panel .sign-in-error {
    color: red
}

#sign-in-up-panel ul#signed-in-menu,
.user-panel ul#signed-in-menu,
signed-in-panel ul#signed-in-menu {
    background: #fff;
    border: 1px solid #bebebe;
    border-top: 1px solid #0283df;
    border-bottom: 2px solid #0283df;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    width: auto;
    min-width: 200px;
    padding: 10px 0 5px;
    list-style-type: none
}

#sign-in-up-panel ul#signed-in-menu>li,
.user-panel ul#signed-in-menu>li,
signed-in-panel ul#signed-in-menu>li {
    margin: 0 10px
}

#sign-in-up-panel ul#signed-in-menu>li>a,
.user-panel ul#signed-in-menu>li>a,
signed-in-panel ul#signed-in-menu>li>a {
    border-top: 1px solid #DEDEDE;
    padding: 7px 10px 7px 12px;
    color: #686763;
    display: block
}

#sign-in-up-panel ul#signed-in-menu>li>a:hover,
.user-panel ul#signed-in-menu>li>a:hover,
signed-in-panel ul#signed-in-menu>li>a:hover {
    background-color: #f0f0f0
}

#sign-in-up-panel ul#signed-in-menu>li>a em.text-note,
.user-panel ul#signed-in-menu>li>a em.text-note,
signed-in-panel ul#signed-in-menu>li>a em.text-note {
    margin-top: -3px;
    position: absolute;
    right: 15px;
    padding: 4px 6px;
    background-color: #0a9c4b;
    color: #fff;
    font-size: 11px;
    border-radius: 3px;
    font-style: normal
}

#sign-in-up-panel ul#signed-in-menu>li>a.first,
.user-panel ul#signed-in-menu>li>a.first,
signed-in-panel ul#signed-in-menu>li>a.first {
    border-top: 0
}

#sign-in-up-panel .myreviews-link,
.user-panel .myreviews-link,
signed-in-panel .myreviews-link {
    overflow: hidden
}

#sign-in-up-panel .myreviews-text,
.user-panel .myreviews-text,
signed-in-panel .myreviews-text {
    float: left
}

#sign-in-up-panel .pending-reviews,
.user-panel .pending-reviews,
signed-in-panel .pending-reviews {
    float: right;
    border-radius: 13px;
    min-width: 25px;
    margin-top: -2px;
    margin-left: 15px;
    color: #fff;
    background-color: #c50000;
    padding: 3px 10px;
    text-align: center;
    font-weight: 700
}

#sign-in-up-panel #sign-forms,
.user-panel #sign-forms,
signed-in-panel #sign-forms {
    width: 600px;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, .298039) 0 2px 2px 0;
    color: #0283df;
    cursor: pointer;
    display: block;
    border-color: #0283df #bebebe;
    border-style: solid;
    border-width: 1px 1px 2px
}

#sign-in-up-panel ul#sign-in-tab-menu,
.user-panel ul#sign-in-tab-menu,
signed-in-panel ul#sign-in-tab-menu {
    padding: 15px 14px 0;
    margin: 0 0 24px
}

#sign-in-up-panel ul#sign-in-tab-menu li.tab:hover,
#sign-in-up-panel ul#sign-in-tab-menu>li.tab.active,
.user-panel ul#sign-in-tab-menu li.tab:hover,
.user-panel ul#sign-in-tab-menu>li.tab.active,
signed-in-panel ul#sign-in-tab-menu li.tab:hover,
signed-in-panel ul#sign-in-tab-menu>li.tab.active {
    color: #333;
    border-top: 1px solid #0283df;
    border-bottom: none;
    background: #FFF
}

#sign-in-up-panel ul#sign-in-tab-menu li.tab:hover>a.sign-in-tab-link,
#sign-in-up-panel ul#sign-in-tab-menu>li.tab.active>a.sign-in-tab-link,
.user-panel ul#sign-in-tab-menu li.tab:hover>a.sign-in-tab-link,
.user-panel ul#sign-in-tab-menu>li.tab.active>a.sign-in-tab-link,
signed-in-panel ul#sign-in-tab-menu li.tab:hover>a.sign-in-tab-link,
signed-in-panel ul#sign-in-tab-menu>li.tab.active>a.sign-in-tab-link {
    background: #FFF;
    color: #333;
    border: none
}

#sign-in-up-panel ul#sign-in-tab-menu>li,
.user-panel ul#sign-in-tab-menu>li,
signed-in-panel ul#sign-in-tab-menu>li {
    margin: 0 0 -1px;
    background: #f2f2f2;
    height: 43px;
    display: block;
    float: left;
    border-top: 1px solid #f79d11;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 0
}

#sign-in-up-panel ul#sign-in-tab-menu>li>a.sign-in-tab-link,
.user-panel ul#sign-in-tab-menu>li>a.sign-in-tab-link,
signed-in-panel ul#sign-in-tab-menu>li>a.sign-in-tab-link {
    color: #333;
    border: none;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#sign-in-up-panel .alert-panel,
.user-panel .alert-panel,
signed-in-panel .alert-panel {
    background-color: #fbe3e4;
    color: #d12f19;
    margin-bottom: 24px;
    padding: 8px 35px 8px 14px;
    border: 1px solid #fbc2c4;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    position: relative;
    text-align: center;
    clear: both;
    display: none
}

#sign-in-up-panel .alert-panel a:hover,
#sign-in-up-panel .alert-panel>a,
.user-panel .alert-panel a:hover,
.user-panel .alert-panel>a,
signed-in-panel .alert-panel a:hover,
signed-in-panel .alert-panel>a {
    color: #d12f19;
    background-color: #fbe3e4;
    text-decoration: underline
}

#sign-in-up-panel .email-section,
.user-panel .email-section,
signed-in-panel .email-section {
    position: relative
}

#sign-in-up-panel .error-popup,
.user-panel .error-popup,
signed-in-panel .error-popup {
    margin-top: 10px;
    display: none;
    font-size: 14px;
    color: red
}

#sign-in-up-panel #sign-up-content,
.user-panel #sign-up-content,
signed-in-panel #sign-up-content {
    display: none
}

#sign-in-up-panel #sign-in-content,
#sign-in-up-panel #sign-up-content,
.user-panel #sign-in-content,
.user-panel #sign-up-content,
signed-in-panel #sign-in-content,
signed-in-panel #sign-up-content {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 300
}

#sign-in-up-panel #sign-in-content .sign-in-input-section,
#sign-in-up-panel #sign-in-content .sign-up-input-section,
#sign-in-up-panel #sign-up-content .sign-in-input-section,
#sign-in-up-panel #sign-up-content .sign-up-input-section,
.user-panel #sign-in-content .sign-in-input-section,
.user-panel #sign-in-content .sign-up-input-section,
.user-panel #sign-up-content .sign-in-input-section,
.user-panel #sign-up-content .sign-up-input-section,
signed-in-panel #sign-in-content .sign-in-input-section,
signed-in-panel #sign-in-content .sign-up-input-section,
signed-in-panel #sign-up-content .sign-in-input-section,
signed-in-panel #sign-up-content .sign-up-input-section {
    margin: 20px
}

#sign-in-up-panel #sign-in-content .sign-in-input-section .sign-up-elm,
#sign-in-up-panel #sign-in-content .sign-up-input-section .sign-up-elm,
#sign-in-up-panel #sign-up-content .sign-in-input-section .sign-up-elm,
#sign-in-up-panel #sign-up-content .sign-up-input-section .sign-up-elm,
.user-panel #sign-in-content .sign-in-input-section .sign-up-elm,
.user-panel #sign-in-content .sign-up-input-section .sign-up-elm,
.user-panel #sign-up-content .sign-in-input-section .sign-up-elm,
.user-panel #sign-up-content .sign-up-input-section .sign-up-elm,
signed-in-panel #sign-in-content .sign-in-input-section .sign-up-elm,
signed-in-panel #sign-in-content .sign-up-input-section .sign-up-elm,
signed-in-panel #sign-up-content .sign-in-input-section .sign-up-elm,
signed-in-panel #sign-up-content .sign-up-input-section .sign-up-elm {
    margin-bottom: 10px
}

#sign-in-up-panel #sign-in-content .sign-in-desc,
#sign-in-up-panel #sign-up-content .sign-in-desc,
.user-panel #sign-in-content .sign-in-desc,
.user-panel #sign-up-content .sign-in-desc,
signed-in-panel #sign-in-content .sign-in-desc,
signed-in-panel #sign-up-content .sign-in-desc {
    margin-bottom: 24px
}

#sign-in-up-panel #sign-in-content div.header,
#sign-in-up-panel #sign-up-content div.header,
.user-panel #sign-in-content div.header,
.user-panel #sign-up-content div.header,
signed-in-panel #sign-in-content div.header,
signed-in-panel #sign-up-content div.header {
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 300
}

#sign-in-up-panel #sign-in-content em,
#sign-in-up-panel #sign-up-content em,
.user-panel #sign-in-content em,
.user-panel #sign-up-content em,
signed-in-panel #sign-in-content em,
signed-in-panel #sign-up-content em {
    vertical-align: middle;
    font-style: normal;
    font-weight: 700;
    font-size: 130%;
    color: #f78d1e
}

#sign-in-up-panel #sign-in-content #email-exist-icon,
#sign-in-up-panel #sign-up-content #email-exist-icon,
.user-panel #sign-in-content #email-exist-icon,
.user-panel #sign-up-content #email-exist-icon,
signed-in-panel #sign-in-content #email-exist-icon,
signed-in-panel #sign-up-content #email-exist-icon {
    display: none;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 16PX;
    height: 16px;
    background-image: url(/images/desktop/error_pic.png)
}

#sign-in-up-panel #sign-in-content #email-exist-verification-loading,
#sign-in-up-panel #sign-up-content #email-exist-verification-loading,
.user-panel #sign-in-content #email-exist-verification-loading,
.user-panel #sign-up-content #email-exist-verification-loading,
signed-in-panel #sign-in-content #email-exist-verification-loading,
signed-in-panel #sign-up-content #email-exist-verification-loading {
    display: none;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 16px;
    height: 16px
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section,
#sign-in-up-panel #sign-in-content .sign-up-submit-section,
#sign-in-up-panel #sign-up-content .sign-in-submit-section,
#sign-in-up-panel #sign-up-content .sign-up-submit-section,
.user-panel #sign-in-content .sign-in-submit-section,
.user-panel #sign-in-content .sign-up-submit-section,
.user-panel #sign-up-content .sign-in-submit-section,
.user-panel #sign-up-content .sign-up-submit-section,
signed-in-panel #sign-in-content .sign-in-submit-section,
signed-in-panel #sign-in-content .sign-up-submit-section,
signed-in-panel #sign-up-content .sign-in-submit-section,
signed-in-panel #sign-up-content .sign-up-submit-section {
    float: none;
    width: 100%;
    height: 75px;
    border-top: 1px solid #d6d6d6;
    background-color: #f3f3f3;
    border-left-color: #666;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #666;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #dedede;
    border-top-style: solid;
    border-top-width: 1px
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div,
.user-panel #sign-in-content .sign-in-submit-section div,
.user-panel #sign-in-content .sign-up-submit-section div,
.user-panel #sign-up-content .sign-in-submit-section div,
.user-panel #sign-up-content .sign-up-submit-section div,
signed-in-panel #sign-in-content .sign-in-submit-section div,
signed-in-panel #sign-in-content .sign-up-submit-section div,
signed-in-panel #sign-up-content .sign-in-submit-section div,
signed-in-panel #sign-up-content .sign-up-submit-section div {
    margin: 20px
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div a,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div a,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div a,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div a,
.user-panel #sign-in-content .sign-in-submit-section div a,
.user-panel #sign-in-content .sign-up-submit-section div a,
.user-panel #sign-up-content .sign-in-submit-section div a,
.user-panel #sign-up-content .sign-up-submit-section div a,
signed-in-panel #sign-in-content .sign-in-submit-section div a,
signed-in-panel #sign-in-content .sign-up-submit-section div a,
signed-in-panel #sign-up-content .sign-in-submit-section div a,
signed-in-panel #sign-up-content .sign-up-submit-section div a {
    float: left;
    color: #0283df;
    text-decoration: none
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div a:hover,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div a:hover,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div a:hover,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div a:hover,
.user-panel #sign-in-content .sign-in-submit-section div a:hover,
.user-panel #sign-in-content .sign-up-submit-section div a:hover,
.user-panel #sign-up-content .sign-in-submit-section div a:hover,
.user-panel #sign-up-content .sign-up-submit-section div a:hover,
signed-in-panel #sign-in-content .sign-in-submit-section div a:hover,
signed-in-panel #sign-in-content .sign-up-submit-section div a:hover,
signed-in-panel #sign-up-content .sign-in-submit-section div a:hover,
signed-in-panel #sign-up-content .sign-up-submit-section div a:hover {
    float: left;
    color: #00adff;
    text-decoration: none;
    background: inherit
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit,
#sign-in-up-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit,
.user-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit,
.user-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit,
.user-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit,
.user-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit,
.user-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit,
.user-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit,
.user-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit,
.user-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit,
signed-in-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit,
signed-in-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit,
signed-in-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit,
signed-in-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit,
signed-in-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit,
signed-in-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit,
signed-in-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit,
signed-in-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit {
    min-width: 95px;
    min-height: 36px;
    float: right;
    color: #fff;
    border: 1px solid #016ec0;
    border-radius: 4px;
    background: #218ede;
    background-image: linear-gradient(top, #77c5fd, #016ec0)
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit:hover,
#sign-in-up-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit:hover,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit:hover,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit:hover,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit:hover,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit:hover,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit:hover,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit:hover,
.user-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit:hover,
.user-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit:hover,
.user-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit:hover,
.user-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit:hover,
.user-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit:hover,
.user-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit:hover,
.user-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit:hover,
.user-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit:hover,
signed-in-panel #sign-in-content .sign-in-submit-section div #sign-in-btn-submit:hover,
signed-in-panel #sign-in-content .sign-in-submit-section div #sign-up-btn-submit:hover,
signed-in-panel #sign-in-content .sign-up-submit-section div #sign-in-btn-submit:hover,
signed-in-panel #sign-in-content .sign-up-submit-section div #sign-up-btn-submit:hover,
signed-in-panel #sign-up-content .sign-in-submit-section div #sign-in-btn-submit:hover,
signed-in-panel #sign-up-content .sign-in-submit-section div #sign-up-btn-submit:hover,
signed-in-panel #sign-up-content .sign-up-submit-section div #sign-in-btn-submit:hover,
signed-in-panel #sign-up-content .sign-up-submit-section div #sign-up-btn-submit:hover {
    background: #016ec0
}

.star,
.tooltip-icon {
    background-repeat: no-repeat
}

#sign-in-up-panel #sign-in-content .sign-in-submit-section div .sign-in-loading-icon,
#sign-in-up-panel #sign-in-content .sign-up-submit-section div .sign-in-loading-icon,
#sign-in-up-panel #sign-up-content .sign-in-submit-section div .sign-in-loading-icon,
#sign-in-up-panel #sign-up-content .sign-up-submit-section div .sign-in-loading-icon,
.user-panel #sign-in-content .sign-in-submit-section div .sign-in-loading-icon,
.user-panel #sign-in-content .sign-up-submit-section div .sign-in-loading-icon,
.user-panel #sign-up-content .sign-in-submit-section div .sign-in-loading-icon,
.user-panel #sign-up-content .sign-up-submit-section div .sign-in-loading-icon,
signed-in-panel #sign-in-content .sign-in-submit-section div .sign-in-loading-icon,
signed-in-panel #sign-in-content .sign-up-submit-section div .sign-in-loading-icon,
signed-in-panel #sign-up-content .sign-in-submit-section div .sign-in-loading-icon,
signed-in-panel #sign-up-content .sign-up-submit-section div .sign-in-loading-icon {
    background-image: url(/images/desktop/spinner-blue.gif);
    background-repeat: no-repeat;
    background-color: #016ec0!important;
    background-position: 30px 10px!important
}

#sign-in-up-panel #sign-in-content .keep-me-logged-in-section,
#sign-in-up-panel #sign-up-content .keep-me-logged-in-section,
.user-panel #sign-in-content .keep-me-logged-in-section,
.user-panel #sign-up-content .keep-me-logged-in-section,
signed-in-panel #sign-in-content .keep-me-logged-in-section,
signed-in-panel #sign-up-content .keep-me-logged-in-section {
    margin-bottom: 15px
}

#sign-in-up-panel #sign-in-content .keep-me-logged-in-section,
#sign-in-up-panel #sign-in-content .send-me-special-offer,
#sign-in-up-panel #sign-up-content .keep-me-logged-in-section,
#sign-in-up-panel #sign-up-content .send-me-special-offer,
.user-panel #sign-in-content .keep-me-logged-in-section,
.user-panel #sign-in-content .send-me-special-offer,
.user-panel #sign-up-content .keep-me-logged-in-section,
.user-panel #sign-up-content .send-me-special-offer,
signed-in-panel #sign-in-content .keep-me-logged-in-section,
signed-in-panel #sign-in-content .send-me-special-offer,
signed-in-panel #sign-up-content .keep-me-logged-in-section,
signed-in-panel #sign-up-content .send-me-special-offer {
    margin-top: 15px;
    cursor: pointer
}

#sign-in-up-panel #sign-in-content .keep-me-logged-in-section #send-me-special-offer-input,
#sign-in-up-panel #sign-in-content .keep-me-logged-in-section #sign-in-keep-log-in,
#sign-in-up-panel #sign-in-content .send-me-special-offer #send-me-special-offer-input,
#sign-in-up-panel #sign-in-content .send-me-special-offer #sign-in-keep-log-in,
#sign-in-up-panel #sign-up-content .keep-me-logged-in-section #send-me-special-offer-input,
#sign-in-up-panel #sign-up-content .keep-me-logged-in-section #sign-in-keep-log-in,
#sign-in-up-panel #sign-up-content .send-me-special-offer #send-me-special-offer-input,
#sign-in-up-panel #sign-up-content .send-me-special-offer #sign-in-keep-log-in,
.user-panel #sign-in-content .keep-me-logged-in-section #send-me-special-offer-input,
.user-panel #sign-in-content .keep-me-logged-in-section #sign-in-keep-log-in,
.user-panel #sign-in-content .send-me-special-offer #send-me-special-offer-input,
.user-panel #sign-in-content .send-me-special-offer #sign-in-keep-log-in,
.user-panel #sign-up-content .keep-me-logged-in-section #send-me-special-offer-input,
.user-panel #sign-up-content .keep-me-logged-in-section #sign-in-keep-log-in,
.user-panel #sign-up-content .send-me-special-offer #send-me-special-offer-input,
.user-panel #sign-up-content .send-me-special-offer #sign-in-keep-log-in,
signed-in-panel #sign-in-content .keep-me-logged-in-section #send-me-special-offer-input,
signed-in-panel #sign-in-content .keep-me-logged-in-section #sign-in-keep-log-in,
signed-in-panel #sign-in-content .send-me-special-offer #send-me-special-offer-input,
signed-in-panel #sign-in-content .send-me-special-offer #sign-in-keep-log-in,
signed-in-panel #sign-up-content .keep-me-logged-in-section #send-me-special-offer-input,
signed-in-panel #sign-up-content .keep-me-logged-in-section #sign-in-keep-log-in,
signed-in-panel #sign-up-content .send-me-special-offer #send-me-special-offer-input,
signed-in-panel #sign-up-content .send-me-special-offer #sign-in-keep-log-in {
    float: left;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    cursor: pointer
}

#sign-in-up-panel #sign-in-content .keep-me-logged-in-section label,
#sign-in-up-panel #sign-in-content .send-me-special-offer label,
#sign-in-up-panel #sign-up-content .keep-me-logged-in-section label,
#sign-in-up-panel #sign-up-content .send-me-special-offer label,
.user-panel #sign-in-content .keep-me-logged-in-section label,
.user-panel #sign-in-content .send-me-special-offer label,
.user-panel #sign-up-content .keep-me-logged-in-section label,
.user-panel #sign-up-content .send-me-special-offer label,
signed-in-panel #sign-in-content .keep-me-logged-in-section label,
signed-in-panel #sign-in-content .send-me-special-offer label,
signed-in-panel #sign-up-content .keep-me-logged-in-section label,
signed-in-panel #sign-up-content .send-me-special-offer label {
    font-weight: 400;
    cursor: pointer
}

#sign-in-up-panel #sign-in-content .text,
#sign-in-up-panel #sign-up-content .text,
.user-panel #sign-in-content .text,
.user-panel #sign-up-content .text,
signed-in-panel #sign-in-content .text,
signed-in-panel #sign-up-content .text {
    background-color: #fafafa;
    border-radius: 4px;
    box-shadow: rgba(255, 255, 255, .8) 0 1px 0 0, rgba(0, 0, 0, .2) 0 0 1px 0 inset;
    color: #333;
    width: 100%;
    cursor: auto;
    display: inline-block;
    font-size: 15px;
    height: 34px;
    margin: 1.5px 0;
    overflow-x: visible;
    overflow-y: visible;
    padding: 8px 6px 7px;
    border-color: #c1c2c1 #dedede #dedede #c1c2c1;
    border-style: solid;
    border-width: 1px
}

#sign-forms {
    width: 600px
}

.languages-item-def {
    color: #0283df;
    width: 44px;
    display: inline-block
}

.menu-main {
    background-color: #333;
    color: #fff
}

#breadcrumb>div.col-xs-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px
}

#breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item {
    float: left;
    margin-right: 10px
}

#breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item a.breadcrumb-link {
    color: #666;
    text-decoration: underline
}

#breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item div.breadcrumb-region-name {
    font-size: 11px;
    font-style: normal;
    margin-right: 10px
}

#breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item div>div.breadcrumb-region-count {
    font-style: normal;
    font-size: 10px;
    color: #9a9a9a;
    display: block
}

#breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item>div.breadcrumb-connector {
    color: #000;
    font-size: 13px
}

html[dir=rtl] .BAY-2864 #breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

html[dir=rtl] .BAY-2864 #breadcrumb ul.hotel-breadcrumb>li.breadcrumb_item div.breadcrumb-region-name {
    font-size: 11px;
    font-style: normal;
    margin-right: 0;
    margin-left: 10px
}

.body-content {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1000px
}

.hotel-header {
    padding-right: 15px
}

.hotel-header .hotel-name {
    display: inline;
    color: #000;
    font-size: x-large;
    font-weight: 700
}

.hotel-address,
.hotel-header .hotel-address {
    font-size: small;
    font-style: italic
}

.hotel-header a.hotel-map {
    color: #0283df
}

.hotel-header a.hotel-map:hover {
    color: #00ADFF
}

.star {
    background-position: -221px -980px;
    border: none;
    display: inline-block;
    height: 20px;
    margin-bottom: -2px
}

.star0_5 {
    width: 10px
}

.star1 {
    width: 19px
}

.star1_5 {
    width: 28px
}

.star2 {
    width: 37px
}

.star2_5 {
    width: 46px
}

.star3 {
    width: 56px
}

.star3_5 {
    width: 65px
}

.star4 {
    width: 74px
}

.star4_5 {
    width: 83px
}

.star5 {
    width: 93px
}

.star-small {
    border: 0;
    height: 13px;
    margin-top: 2px;
    background-position: -221px -713px;
    float: left
}

.star-small-0 {
    display: none
}

.star-small-0_5 {
    width: 8px
}

.star-small-1 {
    width: 12px
}

.star-small-1_5 {
    width: 19px
}

.star-small-2 {
    width: 25px
}

.star-small-2_5 {
    width: 31px
}

.star-small-3 {
    width: 37px
}

.star-small-3_5 {
    width: 43px
}

.star-small-4 {
    width: 49px
}

.star-small-4_5 {
    width: 56px
}

.star-small-5 {
    width: 62px
}

.hotel-address {
    color: #666
}

.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

a.hotel-map {
    color: #0283df;
    font-weight: 700;
    text-decoration: underline
}

a.hotel-map:hover {
    color: #00ADFF
}

.tooltip-icon {
    background-position: -440px -1358px;
    width: 11px;
    height: 11px;
    display: inline-block
}

.tooltip-icon:hover {
    background-position: -425px -1358px;
    color: #00ADFF;
    cursor: pointer
}

.hotel-searchbox-panel {
    padding-top: 10px
}

.hotel-searchbox-panel .choose-your-room-container {
    background: #F0F0F0;
    padding: 10px
}

.hotel-searchbox-panel .choose-your-room-container .choose-your-room-header>span {
    color: #0283df;
    font-size: medium;
    font-weight: 700
}

.hotel-searchbox-panel .choose-your-room-container .pricing-info {
    color: #333;
    font-size: x-small;
    display: block;
    text-decoration: none;
    padding-top: 10px
}

.hotel-searchbox-panel .search-room-header-container {
    height: 40px;
    color: #000
}

.hotel-searchbox-panel .search-room-header-container .row {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    padding: 10px 0!important;
    margin: 0
}

#pre-search>table,
#pre-search>table td,
#pre-search>table th {
    border: 1px solid #cdcdcd
}

.hotel-searchbox-panel .search-room-header-container a {
    color: #0283DF;
    text-decoration: underline;
    font-weight: 700;
    font-size: small!important;
    background: url(/images/default/icon-plus-date.png) 0 3px no-repeat
}

.hotel-searchbox-panel .search-room-header-container a.toggle-searchbox {
    padding-left: 17px
}

.hotel-searchbox-panel .search-room-header-container a.icon-minus {
    background: url(/images/default/icon-minus-date) 0 3px no-repeat
}

.hotel-searchbox-panel .search-room-header-container a:hover {
    color: #00ADFF!important;
    cursor: pointer
}

.room-type-container {
    margin-bottom: 15px
}

#pre-search>table {
    width: 100%;
    border-collapse: collapse
}

#pre-search>table>thead>tr {
    background-color: #dedede;
    height: 43px;
    text-align: center;
    font-weight: 700
}

#pre-search>table>thead>tr .max_col {
    width: 53px
}

#pre-search>table>thead>tr .rates_col {
    width: 220px
}

#pre-search>table>tbody .room_col {
    padding: 10px;
    text-align: left
}

#pre-search>table>tbody .room_col img {
    float: left;
    width: 80px;
    height: 61px;
    margin-right: 10px
}

#pre-search>table>tbody .max_col {
    text-align: center
}

#pre-search>table>tbody .rates_col {
    background-color: #f2f2f2;
    text-align: center
}

#pre-search>table>tbody .rates_col i {
    display: inline-block
}

#pre-search>table>tbody .rates_col span {
    display: block
}

#pre-search>table>tfoot {
    background-color: #dedede
}

#pre-search>table>tfoot tr td {
    height: 43px
}

#pre-search>table>tfoot .show-more {
    margin-top: 10px
}

.hotel-photogallery-panel {
    clear: both
}

.hotel-photogallery-panel div {
    float: left
}

.hotel-photogallery-panel .align-span-text {
    font-weight: 700;
    text-align: center;
    border-top: 2px solid #ccc
}

.hotel-photogallery-panel .gallery-header {
    display: block;
    font-size: medium;
    font-weight: 700
}

.hotel-photogallery-panel .photo-spot {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 193px;
    width: 238px
}

.hotel-photogallery-panel .photo-spot>img {
    width: 229px;
    height: auto
}

.hotel-photogallery-panel .photo-spot>span {
    display: inline-block;
    margin-top: 3px
}

#cxl_hover {
    position: absolute!important;
    z-index: 200;
    border: 2px solid #feba02;
    color: #444;
    background-color: #fff9e7;
    padding: 10px;
    width: 350px;
    display: none
}

#oldpopup-popup,
#room-info-popup,
#subscribe-popup {
    box-shadow: 5px, #7c7c7c;
    border-radius: 9px
}

#oldpopup-popup .loading,
#room-info-popup .loading,
#subscribe-popup .loading {
    text-align: center;
    border-radius: 9px;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px
}

#oldpopup-popup .loading>i,
#room-info-popup .loading>i,
#subscribe-popup .loading>i {
    background-image: url(/images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

#oldpopup-popup .map-container,
#room-info-popup .map-container,
#subscribe-popup .map-container {
    width: 100%;
    border-radius: 9px;
    float: left;
    padding: 10px
}

#oldpopup-popup .map-container>.map-header,
#room-info-popup .map-container>.map-header,
#subscribe-popup .map-container>.map-header {
    color: #333;
    width: 1005px;
    overflow: hidden
}

#oldpopup-popup .map-container>.map-header>.map-header-l,
#room-info-popup .map-container>.map-header>.map-header-l,
#subscribe-popup .map-container>.map-header>.map-header-l {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 8px 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-l>span.title,
#room-info-popup .map-container>.map-header>.map-header-l>span.title,
#subscribe-popup .map-container>.map-header>.map-header-l>span.title {
    font-size: medium;
    font-weight: 700;
    padding-right: 10px;
    border-right: 1px dotted #353535;
    margin-right: 8px;
    float: left
}

#oldpopup-popup .map-container>.map-header>.map-header-l>a,
#room-info-popup .map-container>.map-header>.map-header-l>a,
#subscribe-popup .map-container>.map-header>.map-header-l>a {
    color: #676767;
    text-decoration: underline;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-l>a:hover,
#room-info-popup .map-container>.map-header>.map-header-l>a:hover,
#subscribe-popup .map-container>.map-header>.map-header-l>a:hover {
    color: #0283df
}

#oldpopup-popup .map-container>.map-header>.map-header-l>i.sprite-arrow,
#room-info-popup .map-container>.map-header>.map-header-l>i.sprite-arrow,
#subscribe-popup .map-container>.map-header>.map-header-l>i.sprite-arrow {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -478px -1142px;
    width: 8px;
    height: 14px;
    margin: 5px 8px 0;
    float: left
}

#oldpopup-popup .map-container>.map-header>.map-header-l>span.area,
#room-info-popup .map-container>.map-header>.map-header-l>span.area,
#subscribe-popup .map-container>.map-header>.map-header-l>span.area {
    font-weight: 700;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-r,
#room-info-popup .map-container>.map-header>.map-header-r,
#subscribe-popup .map-container>.map-header>.map-header-r {
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px;
    float: right
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo {
    cursor: pointer;
    float: right;
    color: #676767;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    font-size: small;
    margin: 0 -10px 0 0
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo>i,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo>i,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo>i {
    background-position: -58px -1330px;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover {
    text-decoration: underline
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i {
    background-position: -82px -1330px
}

#oldpopup-popup .map-body,
#room-info-popup .map-body,
#subscribe-popup .map-body {
    float: left;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 9px
}

#oldpopup-popup .map-body .map-loding,
#room-info-popup .map-body .map-loding,
#subscribe-popup .map-body .map-loding {
    display: block;
    width: 1007px;
    height: 300px;
    margin-top: 250px;
    text-align: center
}

#oldpopup-popup .map-body .map-loding>img,
#room-info-popup .map-body .map-loding>img,
#subscribe-popup .map-body .map-loding>img {
    margin-right: 10px;
    width: 20px
}

#oldpopup-popup .map-body .map-loding>span,
#room-info-popup .map-body .map-loding>span,
#subscribe-popup .map-body .map-loding>span {
    margin-top: 3px
}

#oldpopup-popup .map-body .map-left,
#room-info-popup .map-body .map-left,
#subscribe-popup .map-body .map-left {
    float: left;
    width: 1000px;
    height: 500px
}

#oldpopup-popup .map-body .map-left #google-map-container,
#room-info-popup .map-body .map-left #google-map-container,
#subscribe-popup .map-body .map-left #google-map-container {
    width: 1000px;
    height: 500px;
    -moz-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px
}

#oldpopup-popup .map-body .map-right,
#room-info-popup .map-body .map-right,
#subscribe-popup .map-body .map-right {
    float: right;
    width: 205px;
    padding: 5px
}

#oldpopup-popup .map-body .map-right>div,
#room-info-popup .map-body .map-right>div,
#subscribe-popup .map-body .map-right>div {
    width: 100%;
    margin-bottom: 10px;
    float: left
}

#oldpopup-popup .map-body .map-right>div>img,
#room-info-popup .map-body .map-right>div>img,
#subscribe-popup .map-body .map-right>div>img {
    float: left;
    margin-right: 5px
}

#oldpopup-popup .map-body .map-right>div>span,
#room-info-popup .map-body .map-right>div>span,
#subscribe-popup .map-body .map-right>div>span {
    font-size: 12px;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-body .map-right>div>input[type=submit],
#room-info-popup .map-body .map-right>div>input[type=submit],
#subscribe-popup .map-body .map-right>div>input[type=submit] {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dadada));
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    float: right;
    margin: 0 2px 3px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dadada #dadada #a0a0a0;
    box-shadow: 1px 1px 2px #C0BEC3;
    border-radius: 5px;
    width: 65px;
    padding: 3px 0 3px 2px
}

#oldpopup-popup .map-body .map-right>div#current-hotel-map>span,
#room-info-popup .map-body .map-right>div#current-hotel-map>span,
#subscribe-popup .map-body .map-right>div#current-hotel-map>span {
    font-weight: 700;
    width: 165px
}

#oldpopup-popup .map-body .map-right>div#another-area>p,
#room-info-popup .map-body .map-right>div#another-area>p,
#subscribe-popup .map-body .map-right>div#another-area>p {
    color: #0283df;
    font-weight: 700
}

#oldpopup-popup .map-body .map-right>div#another-area>select,
#room-info-popup .map-body .map-right>div#another-area>select,
#subscribe-popup .map-body .map-right>div#another-area>select {
    background-color: #fffedf;
    font-size: 11px;
    width: 190px
}

#booknow-container {
    margin-top: 5px;
    float: left
}

#booknow-container>div {
    float: left
}

#booknow-container>div>div.booknow {
    margin-right: 10px;
    background-image: url(/images/desktop/icon-clock-tips.png);
    background-repeat: no-repeat;
    background-position: -18px 33px;
    line-height: 92px
}

#booknow-container>div>div.booknow>span {
    display: inline-block;
    line-height: 14px;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
    text-align: right;
    width: 282px;
    margin-left: 65px
}

#booknow-container>div>div.paylater {
    padding: 10px;
    background-image: url(/images/desktop/icon-bnpl-grid.png);
    background-repeat: no-repeat;
    background-position: 111% center
}

#booknow-container>div>div.paylater>span.first {
    border-right: 2px solid #ddd;
    padding-right: 8px;
    color: #000
}

#booknow-container>div>div.paylater>span.second {
    color: #1aac5b;
    padding-left: 10px
}

#booknow-container>div>div.paylater>span.agoda {
    color: #1aac5b;
    font-size: 12px
}

#booknow-container>div>div.paylater>span {
    width: 50%;
    font-size: 16px
}

#booknow-container>div>div {
    border-radius: 8px;
    border: 1px solid #cdcdcd;
    width: 352px;
    height: 92px;
    position: relative
}

.sidepanel {
    width: 230px;
    margin-bottom: 20px
}

.sidepanel .header {
    -moz-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    border: 1px solid #CDCDCD;
    padding: 9px 0 4px 10px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #f0f0f0 0, #fff 12%, #fff 19%, #fff 19%, #f0f0f0 27%, #f0f0f0 100%)
}

.sidepanel .body {
    border: 1px solid #CDCDCD;
    border-top: 0;
    -moz-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 10px
}

.sprite,
.spriteexperiment1451 {
    background-repeat: no-repeat;
    border: 0
}

.sidepanel .body>div {
    margin-left: 0
}

.sidepanel .body>div>i.first {
    margin-right: 10px
}

.sidepanel .body>div>i.second {
    margin-left: -4px;
    margin-right: 7px
}

.sidepanel .body>div>i.third {
    margin-left: -2px;
    margin-right: 4px
}

.gray,
.green {
    display: inline-block;
    margin-left: 15px
}

.nopadding {
    padding: 0
}

.green {
    color: #1aac5b
}

.gray {
    color: #a8a8a8
}

.red {
    color: #c00
}

#techdiff {
    color: red;
    padding: 50px
}

.sprite-minus,
.sprite-plus {
    padding: 0 5px;
    width: 14px;
    height: 15px;
    display: inline-block
}

.sprite {
    background-image: url(/images/desktop/sprite_main_v27.gif)
}

.sprite-minus {
    background-position: -187px -1390px
}

.sprite-plus {
    background-position: -187px -1420px
}

.sprite-enterdate {
    width: 30px;
    height: 30px;
    background-position: -238px -1308px;
    margin: 0 auto
}

.sprite-grayminus,
.sprite-greenplus {
    background-position: -553px -197px;
    padding: 0 5px;
    width: 16px;
    height: 16px
}

.sprite-greenplus {
    display: inline-block;
    float: left;
    position: absolute
}

.sprite-grayminus {
    display: inline-block;
    float: left
}

.spriteexperiment1451-grayminus,
.spriteexperiment1451-greenplus {
    padding: 0 5px;
    width: 14px;
    height: 14px;
    float: left;
    margin: 3px 0 0;
    position: absolute;
    display: inline-block
}

.spriteexperiment1451 {
    background-image: url(/images/default/bg-sprite-icons.png)
}

.spriteexperiment1451-greenplus {
    background-position: -402px -82px
}

.spriteexperiment1451-grayminus {
    background-position: -386px -82px
}

.spriteexperiment1451-padding-top-bottom {
    margin: 5px 0
}

.icon-wifi {
    width: 16px;
    height: 16px;
    background-position: -368px -120px;
    display: inline-block;
    vertical-align: -3px;
    background-image: url(/images/mvc/default/bg-sprite-icons_v16.png)
}

.hotelreview-detail-header {
    background-color: #efeff1;
    padding: 10px 0 10px 10px;
    margin-top: 22px;
    border-bottom: 2px solid #cdcdcd;
    font-weight: 700;
    color: #000;
    position: relative
}

.hotelreview-detail-header .hotelreview-detail-header-right {
    position: absolute;
    right: 5px;
    top: 11px
}

.hotelreview-detail-header select {
    min-width: 70px;
    background-color: #FFFEDF;
    font-size: 11px;
    font-weight: 400
}

.provider-hotelreview-see-reviews {
    background-color: #efeff1;
    padding: 10px 0 10px 10px;
    margin-top: 22px;
    font-weight: 700;
    color: #000;
    position: relative;
    text-align: center
}

.provider-hotelreview-see-reviews .provider-reviews-header {
    position: absolute;
    right: 5px;
    top: 11px
}

.provider-hotelreview-see-reviews select {
    min-width: 70px;
    background-color: #FFFEDF;
    font-size: 11px;
    font-weight: 400
}

#hotelreview-detail-panel {
    position: relative
}

#hotelreview-detail-panel .even-row {
    background-color: #f8f8f8
}

i.loading {
    background-image: url(/images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

i.loading-spinner,
i.loading-spinner-dark {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 8px 0;
    vertical-align: middle
}

i.loading-spinner {
    background-image: url(/images/desktop/preloader_v2.gif)
}

i.loading-spinner-dark {
    background-image: url(/images/desktop/preloader_v2_dark.gif)
}

i.loading-desktop {
    background-image: url(/images/desktop/loading_gif_src.gif);
    width: 50px;
    height: 50px;
    display: block;
    speak: none;
    margin-left: 30%;
    vertical-align: middle
}

.agoda-logo {
    background-image: url(/images/desktop/sprite_second_v31.png);
    display: inline-block;
    background-position: -390px -1333px;
    width: 96px;
    height: 13px;
    margin-bottom: 10px
}

#sign-up-password-hint-l1>div.title,
#sign-up-password-hint-l2>div.title {
    margin-bottom: 0;
    color: red
}

#sign-up-password-hint-l3>div.title {
    margin-bottom: 0;
    color: #007B16
}

.input-feedback {
    left: 20px;
    top: 65px;
    font-size: 90%;
    display: none;
    margin-bottom: 4px;
    color: #0283DF;
    right: 14px;
    line-height: 1.5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    border-radius: 3px;
    border: 1px solid #67B4EC;
    background: #FFF;
    margin-top: 2px;
    padding: 10px;
    width: auto;
    position: absolute;
    z-index: 4
}

.input-feedback .border-box {
    box-sizing: border-box
}

.input-feedback .border {
    width: 0;
    height: 0;
    margin: -9px 0;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-style: dashed solid solid;
    border-top: 0 dashed transparent;
    border-image: none;
    border-width: 0 9px 9px;
    border-bottom-color: inherit;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 14px
}

.input-feedback .arrow {
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-style: dashed solid solid;
    border-color: transparent transparent #FFF;
    border-width: 0 8px 8px;
    position: absolute;
    margin: -8px 0;
    top: 0;
    left: 15px
}

.input-feedback .description {
    color: #666;
    font-size: small
}

#sign-up-password-section {
    position: relative
}

#sign-up-password-section .input-meter {
    margin-top: -20px;
    padding: 5px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 72%
}

#sign-up-password-section .input-meter>.bar {
    width: 8px;
    height: 4px;
    margin: 3px 2px;
    background: #AED5EE
}

#sign-up-password-section .input-meter>.solid {
    background: #0283DF
}

.sprite_cc,
a.go-to-top {
    background-repeat: no-repeat
}

.sprite_cc {
    background-image: url(/images/desktop/sprite_cc_icon_v3.png)
}

a.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/desktop/double-arrow.png);
    background-position: center;
    height: 45px;
    width: 45px;
    -webkit-filter: none;
    filter: none;
    z-index: 200
}

a.go-to-top:hover {
    background-color: #444
}

#tax-surcharge-tooltip-container a {
    text-decoration: none;
    color: #666
}

#tax-surcharge-tooltip-container font {
    color: inherit!important
}

#tax-surcharge-tooltip-container u {
    text-decoration: none!important
}

#ssr-promotion-banner-iframe,
#ssr-promotion-footer-iframe {
    border: none;
    padding: 0;
    width: 100%;
    height: 144px;
    text-align: center;
    margin: 0 auto;
    display: block
}

#oldpopup-backdrop {
    opacity: 35;
    -moz-opacity: 35;
    -khtml-opacity: 35;
    filter: alpha(opacity=3500);
    background-color: #000;
    position: fixed;
    z-index: 1080;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

#oldpopup-popup {
    box-shadow: 5px, #7c7c7c;
    background: #f4f4f4;
    border-radius: 9px;
    position: fixed;
    z-index: 1090;
    top: 50%;
    left: 50%
}

.ficon-app-android {
    color: #A5CA39
}

.ficon-app-apple {
    color: #231F20
}

.room-table-rates .underline,
.room-table-rates a {
    text-decoration: underline
}

.map-poi .hotelmap-popup-rating,
.map-poi .hotelmap-popup-rating-with-tooltip,
.pinContainer {
    white-space: nowrap
}

.oneline-searchbox-container {
    margin-bottom: 20px;
    background-color: #515B62
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox {
    background: 0 0;
    margin: 0 auto;
    width: auto;
    height: auto;
    padding: 14px 0
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .form-group {
    margin-bottom: 0;
    margin-right: 5px
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox>dl {
    margin: 0
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox>dl:last-of-type {
    margin-right: 0
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox>dl:first-of-type {
    margin-left: 0
}

@media screen and (min-width:1100px) {
    .oneline-searchbox-container #oneline-searchbox.oneline-searchbox .oneline-guests {
        width: 260px
    }
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .autosuggest-results,
.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .recent-searches-top-destinations {
    top: 40px
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .oneline-search-button {
    font-size: 14px;
    height: 38px;
    width: 160px
}

@media screen and (max-width:1100px),
(-webkit-min-device-pixel-ratio:0) {
    .oneline-searchbox-container #oneline-searchbox.oneline-searchbox .oneline-search-button {
        width: 160px
    }
}

.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .form-control,
.oneline-searchbox-container #oneline-searchbox.oneline-searchbox .oneline-search-button {
    border-radius: 0
}

.SEARCH-4241 .oneline-searchbox-container #oneline-searchbox.oneline-searchbox .oneline-search-button {
    border-radius: 3px
}

.ie7 .oneline-searchbox-container #oneline-searchbox,
.ie8 .oneline-searchbox-container #oneline-searchbox {
    height: 65px;
    padding: 14px 0
}

.ie7 .navbar-header,
.ie8 .navbar-header {
    height: 60px;
    margin-top: 0
}

.ie7 .navbar-header .logo,
.ie8 .navbar-header .logo {
    margin-top: 12px
}

.ie7 .navbar-header .navbar-menu>li,
.ie8 .navbar-header .navbar-menu>li {
    margin-top: 0
}

.ie7 .oneline-searchbox-container #oneline-searchbox {
    height: 45px
}

header.navbar-agoda {
    margin: 0 auto
}

.pointsmax-message-container {
    margin: 0
}

.room-table-rates {
    border-collapse: separate;
    font-size: 11px;
    margin: 0 0 20px;
    width: 100%
}

.room-table-rates ol,
.room-table-rates ul {
    margin-left: 0
}

.room-table-rates li {
    list-style: none;
    margin-top: 5px
}

.room-table-rates dt {
    font-weight: 400;
    float: left;
    overflow: hidden
}

.room-table-rates th {
    background: #dedede;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid #cecece;
    padding: 5px
}

.room-table-rates>thead>tr>th {
    vertical-align: middle
}

.room-table-rates td {
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cecece;
    padding: 5px 8px
}

.room-table-rates th:last-child {
    border-right: 1px solid #cecece
}

.room-table-rates>tbody>tr>.room-offer-condition {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.room-table-rates>tbody>tr>.room-type {
    border-left: 1px solid #cecece
}

.room-table-rates .loading {
    text-align: center;
    height: 75px
}

.room-table-rates .loading>i {
    background-image: url(/images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

.room-table-rates .checkbox {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: -2px;
    margin-left: -20px
}

.room-table-rates .extrabed label,
.room-table-rates .room-offer-condition,
.room-table-rates .room-type {
    vertical-align: top
}

.room-table-rates .select {
    background-color: #fffedf
}

.room-table-rates .btn-primary {
    background-color: #2a8dd5;
    background: linear-gradient(#77c5fd, #016ec0) #2a8dd5;
    border: 2px solid #109fff;
    border-radius: 6px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .1) inset;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    height: 35px;
    padding: 2px 22px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    width: 100%;
    margin-top: 10px
}

.room-table-rates h3 {
    font-size: 15px;
    line-height: 1.3;
    margin: 5px 0;
    font-weight: 700
}

.room-table-rates .room-offer-condition {
    width: 30%
}

.room-table-rates .room-offer-condition .info {
    margin-top: 5px;
    margin-bottom: 0
}

.room-table-rates .room-offer-condition .info .black {
    color: #666
}

.room-table-rates .room-type {
    width: 20%
}

.room-table-rates .room-rate {
    width: 14%
}

.room-table-rates .room-rate .room-promotion>div {
    width: 100%;
    max-width: 100%
}

.room-table-rates .room-occ .no-of-room {
    width: 8%
}

.room-table-rates .room-occ {
    padding: 5px 8px
}

.room-table-rates .no-of-room .select-occupancy {
    font-size: 12px;
    background-color: #FFFEDF;
    width: 40px
}

.room-table-rates .room-book {
    width: 20%
}

.room-table-rates .media-left {
    padding-right: 0
}

.room-table-rates .media-left img {
    width: 149px;
    height: 97px
}

.room-table-rates .room-promoter .room-type {
    border-bottom: 2px solid #f79911;
    border-left: 2px solid #f79911
}

.room-table-rates .room-promoter .room-group-name {
    border-top: 2px solid #f79911;
    border-left: 2px solid #f79911;
    border-right: 2px solid #f79911;
    position: relative
}

.room-table-rates .room-promoter .media {
    margin-top: 0
}

.room-table-rates .room-promoter h3 {
    padding-right: 170px
}

.room-table-rates .last-room-promoter .no-of-room,
.room-table-rates .last-room-promoter .room-book,
.room-table-rates .last-room-promoter .room-occ,
.room-table-rates .last-room-promoter .room-offer-condition,
.room-table-rates .last-room-promoter .room-rate {
    border-bottom: 2px solid #f79911
}

.room-table-rates .last-room-promoter .room-book,
.room-table-rates .room-promoter .room-book {
    border-right: 2px solid #f79911
}

.room-table-rates .room-book .pointsmax-panel {
    margin-top: 10px;
    cursor: pointer
}

.room-table-rates .room-group-seperater {
    border-top: 4px solid #cecece;
    border-left: 1px solid #cecece
}

.room-table-rates .top-badge {
    background-color: #f79d11;
    color: #fff;
    display: inline-block;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: 0
}

.room-table-rates .ficon {
    float: none;
    margin-right: 3px
}

.room-table-rates .room-infos {
    margin-top: 10px
}

.room-table-rates .room-infos dt {
    font-weight: 700;
    padding-right: 5px
}

.room-table-rates .highlights span {
    background-color: #f3f4f8;
    display: inline-block;
    padding: 3px 5px 3px 25px
}

.room-table-rates .highlights span i {
    margin-left: -20px
}

.room-table-rates .list-group li {
    margin-bottom: 4px
}

.room-table-rates .offer-text {
    display: block;
    position: relative;
    padding-left: 16px;
    margin-left: 10px
}

.room-table-rates .offer-text .ficon {
    position: absolute;
    left: 0;
    top: 2px
}

.room-table-rates .green a {
    color: #1aac5b
}

.room-table-rates .black a {
    color: #666
}

.room-table-rates .icon-question-mark {
    height: 16px;
    width: 14px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.room-table-rates .icon-deal-flash {
    float: left;
    background: url(/images/desktop/sprite_second_v30.png) -469px -614px no-repeat;
    margin-right: 2px;
    width: 18px;
    height: 18px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.room-table-rates .purple {
    color: #9436d4
}

.room-table-rates .room-charge {
    color: #666;
    margin-top: 5px;
    margin-bottom: 0
}

.room-table-rates .room-charge li {
    padding: 5px 0
}

.room-table-rates .room-charge li.moreinfo.text-right {
    margin-top: 20px
}

.room-table-rates .room-charge .service-charge {
    font-style: italic;
    padding: 0 5px 0 10px;
    margin-top: 10px
}

.room-table-rates .room-charge em {
    font-weight: 700
}

.room-table-rates .room-charge .moreinfo a {
    position: absolute;
    bottom: 10px;
    right: 8px;
    width: 90%;
    color: #0283df;
    font-weight: 700
}

.room-table-rates .tooltip>.tooltip-inner {
    background-color: #000
}

.room-table-rates .extrabed {
    background-color: #f3f4f8;
    position: relative;
    max-height: 70px;
    overflow-y: auto
}

.room-table-rates .extrabed i.ficon {
    position: absolute;
    right: 0;
    top: 10px
}

.room-table-rates .extrabed ol {
    padding: 8px 5px 0 10px
}

.room-table-rates .extrabed ol li {
    padding: 0 8px 0 0;
    margin-top: 0
}

.room-table-rates .extrabed ol .select-room-occupancy {
    color: #666;
    display: none
}

.room-table-rates .extrabed input {
    margin-top: 0;
    float: left
}

.room-table-rates .extrabed span {
    padding-left: 5px
}

.room-table-rates .max-people-tooltips {
    margin-top: -10px;
    display: block
}

.room-table-rates .max-people {
    display: inline-block;
    position: relative;
    padding: 0 5px
}

.room-table-rates .max-people .ficon-desktop-ic-profile {
    margin-left: -2px;
    margin-right: -2px;
    font-size: 13px;
    color: #666
}

.room-table-rates .max-people em {
    color: #666;
    position: absolute;
    top: -8px;
    right: 0
}

.room-table-rates .max-people .blue {
    left: 27%;
    position: absolute;
    top: -13px
}

.room-table-rates .icon-user-occupancy {
    background-position: -336px -120px
}

.room-table-rates .price-panel {
    margin-top: 20px;
    font-size: medium;
    font-weight: 700;
    line-height: 18px
}

.room-table-rates .room-booster {
    display: inline-block;
    margin-top: 10px;
    padding-top: 5px;
    margin-left: 0;
    font-size: 12px
}

.room-table-rates .black .tag {
    background-color: #333;
    border-color: #333;
    border-radius: 5px;
    color: #ecd78d;
    display: inline-block;
    padding: 4px 5px
}

.room-table-rates .ficon-question-mark.blue {
    color: #0283DF;
    margin-left: 3px;
    margin-bottom: 10px
}

.room-table-rates .ficon-flash-deal,
.room-table-rates .ficon-limit-deal {
    font-size: larger
}

.room-table-rates .ficon-dot-seperater {
    font-size: 6px;
    padding-top: 2px;
    padding-left: 2px
}

.room-table-rates .ficon-deal-gift-card,
.room-table-rates .ficon-deal-insider {
    font-size: larger;
    color: #ecd78d
}

.room-table-rates .insiderdeal {
    display: inline-block;
    background-color: #333;
    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;
    padding: 4px 5px
}

.room-table-rates .insiderdeal span {
    color: #ecd78d;
    vertical-align: middle;
    line-height: 16px;
    font-weight: 700
}

.room-table-rates .pointsmax-panel {
    border-radius: 3px;
    border: 1px solid #1aac5b;
    text-align: center
}

.room-table-rates .pointsmax-panel .pointsmax-point {
    background-color: #1aac5b;
    color: #fff;
    padding: 2px 0
}

.room-table-rates .pointsmax-panel .pointsmax-program {
    color: #1aac5b;
    background-color: #fff;
    font-size: smaller;
    padding: 2px 0
}

.room-table-rates .pointsmax-panel .pointsmax-room-info {
    display: none
}

.room-table-rates .room-promo-icon-2 {
    float: left;
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -469px -614px;
    width: 19px;
    height: 19px;
    margin-right: 2px;
    display: inline-block
}

.room-table-rates .room-promo-text-2 {
    float: left;
    color: #c00;
    padding: 0;
    margin: 0;
    max-width: 150px
}

.room-table-rates .room-promo-icon-1 {
    float: left;
    background-image: url(/images/desktop/sprite-img.gif);
    background-repeat: no-repeat;
    background-position: -213px -87px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    display: inline-block
}

.room-table-rates .room-promo-text-1 {
    float: left;
    color: #9436d4;
    padding: 0;
    margin: -2px 0 0;
    max-width: 150px
}

.room-table-rates>tfoot>tr>td .show-more,
.search-result-grp>table>tfoot>tr>td .show-more {
    padding: 7px 10px;
    box-shadow: inset 0 1px 1px #969696;
    border-radius: 8px;
    border-spacing: 2px
}

.room-table-rates>tfoot {
    background: #dedede
}

.room-table-rates>tfoot>tr {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede
}

.room-table-rates>tfoot>tr>td>div {
    margin: 8px 0
}

.room-table-rates>tfoot>tr>td>div>a {
    vertical-align: middle;
    color: #0283df
}

.room-table-rates>tfoot>tr>td>div>a:hover {
    color: #00ADFF;
    cursor: pointer
}

.room-table-rates>tfoot>tr>td .show-more {
    float: left;
    background: #fff;
    border-collapse: separate;
    border-color: gray;
    margin-left: 10px;
    margin-bottom: 10px
}

.room-table-rates>tfoot>tr>td .show-more i {
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 6px
}

.room-table-rates>tfoot>tr>td .show-more .icon-arrow-less {
    background-image: url(/images/desktop/icon-arrow-less.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

.room-table-rates>tfoot>tr>td .show-more .icon-arrow-more {
    background-image: url(/images/desktop/icon-arrow-more.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

.room-table-rates>tfoot>tr>td .show-more a {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700
}

.room-table-rates>tfoot>tr>td .price-guarantee {
    float: right;
    width: 198px;
    margin-top: 13px
}

.room-table-rates>tfoot>tr>td .price-guarantee i.icon-goldtick {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-position: -28px -657px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 5px
}

.room-table-rates>tfoot>tr>td .price-guarantee a {
    font-size: 13px;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none
}

td .apspeek .apspeek-message {
    margin-bottom: 10px
}

#pre-search .occupancy,
#pre-search .pre-occupancy {
    cursor: pointer;
    cursor: hand;
    position: relative
}

#pre-search .occupancy>div,
#pre-search .pre-occupancy>div {
    display: inline-block;
    width: 100%;
    margin-left: 1.5px
}

#pre-search .occupancy>div>i,
#pre-search .pre-occupancy>div>i {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -317px -629px;
    width: 9px;
    height: 14px;
    display: inline-block;
    margin: 0 -1.5px -5px
}

.search-result-grp>table {
    width: 715px;
    border-collapse: collapse;
    margin-bottom: 20px
}

.search-result-grp>table>thead>tr>td {
    font-weight: 700;
    text-align: center;
    background: #DEDEDE;
    color: #000;
    border-right: 1px solid #cdcdcd
}

.search-result-grp>table>thead>tr>td.roomType {
    width: 92px
}

.search-result-grp>table>thead>tr>td.roomDeal {
    width: 248px
}

.search-result-grp>table>thead>tr>td.maxOcc {
    width: 48px
}

.search-result-grp>table>thead>tr>td.roomRate {
    width: 180px
}

.search-result-grp>table>thead>tr>td.roomNo {
    width: 48px
}

.search-result-grp>table>thead>tr>td.bookButton {
    width: 98px
}

.search-result-grp>table>tfoot {
    background: #dedede
}

.search-result-grp>table>tfoot>tr {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede
}

.search-result-grp>table>tfoot>tr>td>div {
    margin: 8px 0
}

.search-result-grp>table>tfoot>tr>td>div>a {
    vertical-align: middle;
    color: #0283df
}

.search-result-grp>table>tfoot>tr>td>div>a:hover {
    color: #00ADFF;
    cursor: pointer
}

.search-result-grp>table>tfoot>tr>td .show-more {
    float: left;
    background: #fff;
    border-collapse: separate;
    border-color: gray;
    margin-left: 10px;
    margin-bottom: 10px
}

.search-result-grp>table>tfoot>tr>td .show-more i {
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 6px
}

.search-result-grp>table>tfoot>tr>td .show-more .icon-arrow-less {
    background-image: url(/images/desktop/icon-arrow-less.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

.search-result-grp>table>tfoot>tr>td .show-more .icon-arrow-more {
    background-image: url(/images/desktop/icon-arrow-more.png);
    background-repeat: 0 5px
}

.search-result-grp>table>tfoot>tr>td .show-more a {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700
}

.search-result-grp>table>tfoot>tr>td .price-guarantee {
    float: right;
    width: 198px;
    margin-top: 13px
}

.search-result-grp>table>tfoot>tr>td .price-guarantee i.icon-goldtick {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-position: -28px -657px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 5px
}

.search-result-grp>table>tfoot>tr>td .price-guarantee a {
    font-size: 13px;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none
}

.search-result-grp>table>tbody>tr.highlight {
    border-left: 2px solid #F79911;
    border-right: 2px solid #F79911
}

.search-result-grp>table>tbody>tr.highlight.last-room {
    border-bottom: 2px solid #F79911
}

.search-result-grp>table>tbody>tr.highlight.first-room {
    border-top: 2px solid #F79911
}

.search-result-grp>table>tbody>tr>td {
    border: 1px solid #cdcdcd
}

.search-result-grp>table>tbody>tr>td.loading {
    text-align: center;
    height: 75px
}

.search-result-grp>table>tbody>tr>td.loading>i {
    background-image: url(//images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container .best-seller {
    text-align: right;
    margin: -18px 0 0
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container .best-seller>span {
    background: #F79911;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: smaller;
    padding: 2px 5px
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container .best-seller>span>img {
    padding-right: 2px
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container>div {
    padding: 15px 0 10px 8px;
    margin: 0
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container>div>div.room-name {
    text-decoration: underline;
    color: #0283df;
    font-size: medium;
    font-weight: 700
}

.search-result-grp>table>tbody>tr>td.roomName>div.info-container>div>div.eng-room-name {
    font-size: x-small;
    display: block;
    color: #0283df;
    text-decoration: none;
    font-style: italic
}

.search-result-grp>table>tbody>tr>td.roomType {
    vertical-align: top;
    text-align: center
}

.search-result-grp>table>tbody>tr>td.roomType>.room-pic img {
    margin-top: 5px;
    width: 80px
}

.search-result-grp>table>tbody>tr>td.roomType>.room-info {
    text-align: left;
    clear: both;
    margin: 5px 0 0 6px
}

.search-result-grp>table>tbody>tr>td.roomType>.room-info>span {
    color: #666;
    text-decoration: underline;
    font-size: x-small
}

.search-result-grp>table>tbody>tr>td.roomType>.room-info>a {
    font-weight: 700;
    color: #666;
    text-decoration: underline;
    font-size: x-small
}

.search-result-grp>table>tbody>tr>td.roomType>.room-info>a:hover {
    font-weight: 700;
    cursor: pointer;
    outline: 0;
    color: #0283df;
    font-size: x-small
}

.search-result-grp>table>tbody>tr>td.room-deal-body {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed {
    background-color: #f7f7f7;
    float: left;
    width: 246px;
    margin-top: 5px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed .select-room-occupancy {
    color: #666;
    font-size: small;
    display: none
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div {
    margin: 5px 5px 4px 3px;
    padding: 3px 0
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i {
    background-image: url(/images/desktop/sprite_second_v31.png);
    vertical-align: top
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i.accordion-toggle,
.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i.icon-accordion-plus {
    display: inline-block;
    cursor: pointer;
    height: 16px;
    width: 14px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i.icon-question-mark {
    background-position: -474px -650px;
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 14px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i.icon-accordion-minus {
    background-position: 1405px 33px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div>i.icon-accordion-plus {
    background-position: 1390px 33px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>div a {
    color: #0283df;
    text-decoration: underline;
    font-weight: 700;
    margin-right: 5px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul {
    margin: 5px 5px 4px 4px;
    list-style-type: none;
    overflow: auto;
    max-height: 185px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul li {
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul li input {
    float: left;
    margin-top: 2px;
    margin-right: 4px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul li>div {
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul li>div span {
    color: #666;
    float: left;
    width: 100%
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.room-extra-bed>ul li>div span.bed-price {
    font-size: 11px;
    font-weight: 400;
    margin-top: -4px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits {
    font-size: 12px;
    font-weight: 700;
    color: #1aac5b;
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>.tick {
    float: left;
    margin: 0 5px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>.desc {
    float: left;
    width: 218px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>.fc {
    text-decoration: underline
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.insiderdeal {
    background-color: #333;
    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;
    padding: 4px 5px;
    margin-bottom: 5px;
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.insiderdeal>i {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -222px -806px;
    border: none;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    width: 14px;
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.insiderdeal>span {
    line-height: 16px;
    color: #ecd78d;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 700
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.room-promo {
    margin-bottom: 20px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.room-promo>i.room-promo-icon-2 {
    float: left;
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -469px -614px;
    width: 19px;
    height: 19px;
    margin-right: 2px;
    margin-left: 5px;
    display: inline-block
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.room-promo>i.room-promo-icon-1 {
    float: left;
    background-image: url(/images/desktop/sprite-img.gif);
    background-repeat: no-repeat;
    background-position: -213px -87px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.room-promo>div.room-promo-text-1 {
    float: left;
    color: #9436d4;
    padding: 0;
    margin: -2px 0 0;
    max-width: 200px;
    font-size: small
}

.search-result-grp>table>tbody>tr>td.room-deal-body>div.benefits>div.room-promo>div.room-promo-text-2 {
    float: left;
    color: #c00;
    padding: 0;
    margin: 0;
    max-width: 200px;
    font-size: small
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.condition {
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.condition>span {
    color: #666;
    text-decoration: underline;
    display: block;
    margin: 0 5px 0 19px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.condition>.tick {
    float: left;
    margin: 0 0 0 5px
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.condition>.span {
    text-decoration: underline
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.condition:hover {
    cursor: pointer
}

.search-result-grp>table>tbody>tr>td.room-deal-body>.pricing-info {
    color: #333;
    font-size: x-small;
    padding: 10px 0 0 20px;
    float: left
}

.search-result-grp>table>tbody>tr>td.room-deal-body .tax-receipt .tax-receipt-text {
    color: #666;
    font-weight: 400
}

.search-result-grp>table>tbody>tr>td.maxOcc {
    text-align: center;
    border-left: none;
    border-right: none
}

.search-result-grp>table>tbody>tr>td.maxOcc>div.occupancy {
    position: relative;
    cursor: pointer
}

.search-result-grp>table>tbody>tr>td.maxOcc>div.occupancy>div.extrabed-container {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-left: 1.5px
}

.search-result-grp>table>tbody>tr>td.maxOcc>div.occupancy>div.extrabed-container>i {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -317px -629px;
    width: 9px;
    height: 14px;
    display: inline-block;
    margin: 0 -1.5px -5px
}

.search-result-grp>table>tbody>tr>td.maxOcc>div.occupancy>div.question-mark-containner {
    text-align: right;
    margin-right: 4px
}

.search-result-grp>table>tbody>tr>td.maxOcc>div.occupancy>div.question-mark-containner>i {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -474px -650px;
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 14px
}

.search-result-grp>table>tbody>tr>td.roomRate {
    vertical-align: top;
    text-align: center
}

.search-result-grp>table>tbody>tr>td.bookButton,
.search-result-grp>table>tbody>tr>td.roomNo {
    vertical-align: middle;
    text-align: center
}

.search-result-grp>table>tbody>tr>td.roomRate .book-now-pay-during-your-stay,
.search-result-grp>table>tbody>tr>td.roomRate .book-now-paylater {
    color: #1aac5b;
    font-size: 11px;
    font-weight: 700
}

.search-result-grp>table>tbody>tr>td.roomRate .price {
    font-size: small;
    font-weight: 700;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.search-result-grp>table>tbody>tr>td.roomRate .price .limitedRooms p,
.search-result-grp>table>tbody>tr>td.roomRate .price .room-available p {
    margin-top: 15px
}

.search-result-grp>table>tbody>tr>td.roomRate .price .currency {
    color: #666
}

.search-result-grp>table>tbody>tr>td.roomRate .price .crossout {
    color: #666;
    font: small;
    text-decoration: line-through
}

.search-result-grp>table>tbody>tr>td.roomRate .price .sellprice {
    display: block;
    font-size: medium;
    text-align: center;
    color: #9436D4
}

.search-result-grp>table>tbody>tr>td.roomRate .price .limitedRooms,
.search-result-grp>table>tbody>tr>td.roomRate .price .room-available {
    color: #1aac5b
}

.search-result-grp>table>tbody>tr>td.roomRate .price .lastRooms {
    color: #c00
}

.search-result-grp>table>tbody>tr>td.roomNo .select-occupancy {
    background-color: #FFFEDF;
    width: 40px;
    font-size: 11px
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button {
    padding: 4px;
    text-align: center
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button>a {
    display: block;
    font-weight: 700;
    font-size: 15px;
    border: 3px solid #109fff;
    text-align: center;
    border-radius: 7px;
    color: #fff!important;
    cursor: pointer;
    box-shadow: 3px 3px 5px #c0bec3;
    text-decoration: none;
    background-color: #006dbf;
    background-image: linear-gradient(#44b2ff, #006dbf);
    padding: 5px 5px 7px
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button>a:hover {
    border: 3px solid #1971ef
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button>span {
    font-size: small;
    font-weight: 700;
    padding-top: 5px
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button>span.limitedRooms {
    color: #1aac5b
}

.search-result-grp>table>tbody>tr>td.bookButton .book-button>span.lastRooms {
    color: #c00
}

#pre-search .show-more,
.search-result-grp .show-more {
    float: left;
    background: #fff;
    padding: 7px 10px;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
    margin-left: 10px;
    margin-bottom: 10px;
    box-shadow: inset 0 1px 1px #969696;
    border-radius: 8px
}

#pre-search .show-more i,
.search-result-grp .show-more i {
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 6px
}

#pre-search .show-more .icon-arrow-less,
.search-result-grp .show-more .icon-arrow-less {
    background-image: url(/images/desktop/icon-arrow-less.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

#pre-search .show-more .icon-arrow-more,
.search-result-grp .show-more .icon-arrow-more {
    background-image: url(/images/desktop/icon-arrow-more.png);
    background-repeat: no-repeat;
    background-position: 0 5px
}

#pre-search .show-more a,
.search-result-grp .show-more a {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700
}

.rg-right-top {
    height: 360px!important;
    border-bottom: none!important
}

#hotel-small-photo-grid {
    float: left;
    margin-top: 5px;
    margin-bottom: 10px
}

#hotel-small-photo-grid>div>div>a {
    float: left;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 5px
}

#hotel-small-photo-grid>div>div>a>img {
    width: 40px;
    height: 40px
}

#hotel-small-photo-grid>div>div>a:nth-child(16n) {
    margin-right: 0
}

#hotel-small-photo-grid>div>div>a:hover {
    opacity: .5
}

#hotel-small-photo-grid>div>div>a.selected>img {
    border: 3px solid #f39d12;
    width: 40px;
    height: 40px
}

.search-result>table>tfoot>tr>td .price-guarantee {
    width: 185px
}

.suggestion-result-container {
    position: absolute;
    z-index: 100;
    width: 145%
}

.suggestion-result-container .suggestion-body {
    margin: 0;
    background: #FFF;
    display: block;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.suggestion-result-container .suggestion-body .keyboardNavigation {
    background-color: #0283df;
    color: #FFF
}

.suggestion-result-container .destination {
    position: relative
}

.suggestion-result-container li {
    list-style: none;
    border-top: 1px solid #d6d6d6
}

.suggestion-result-container .suggestion-header {
    background: #eee;
    padding: 3px 10px
}

.suggestion-result-container .suggestion-image-container {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.suggestion-result-container .suggestion-text-contianer {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

.suggestion-result-container .suggestion-number-of-hotel-container {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: right
}

.container-agoda .navbar-menu {
    margin: 0
}

.hotel-main-right-column .oneline-searchbox {
    margin: 0 0 20px;
    background-color: #f3f4f8
}

#hotel-header {
    padding: 0
}

#hotel-headercont {
    margin: 0 0 20px
}

.NHA-195 .got-a-question-for-property {
    margin: 0
}

#hotel-gallery .hotel-small-photo-grid .slider-item {
    width: 84px;
    width: calc(99.9% / 13);
    margin: 5px 0;
    padding: 0 4px
}

#hotel-gallery .hotel-small-photo-grid .slider-item img {
    width: 100%;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, .3)
}

@media screen and (min-width:1100px) {
    #hotel-gallery .hotel-small-photo-grid .slider-item img {
        height: 54px
    }
}

#hotel-gallery .hotel-small-photo-grid .slider-item.selected img {
    border: 3px solid #f39d12
}

#hotel-gallery .hotel-small-photo-grid .slider-item:nth-of-type(13n) {
    padding-right: 0
}

#hotel-gallery .hotel-small-photo-grid .slider-item:nth-of-type(13n+1) {
    padding-left: 0
}

.container-agoda .main-photo {
    width: 100%;
    height: 575px
}

.cropped-photo .main-photo-image {
    margin-top: -22px;
    height: 619px;
    width: 100%
}

.collapsible-room {
    margin-left: 10px;
    margin-right: 10px
}

.collapsible-room.occupancy {
    width: 50px
}

.collapsible-room.price-column {
    width: 150px
}

#hotel-main-layout .hotel-main-right-column {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

#hotel-main-layout .hotel-main-right-column>.row .col-xs-12 {
    padding-left: 15px;
    padding-right: 15px
}

#hotel-main-layout .hotel-main-right-column>.row .hotel-map-icon {
    padding: 0
}

.section {
    font-size: 14px;
    color: #4E4E4E;
    line-height: 21px;
    padding: 50px 0 0
}

.heading {
    padding-bottom: 40px;
    font-weight: 500;
    margin: 0;
    font-size: 24px;
    text-transform: none
    font-family : 'Open Sans';
}

.map-hotel-name,
.sub-section-header {
    font-size: 14px;
    font-weight: 700    
}

.sub-section {
    width: 100%;
    padding: 25px 0;
    *display: inline;
    zoom: 1
}

.sub-section-header {
    margin-bottom: 10px;
    color: #4E4E4E;
    margin-top: 0
}

.bullet-list {
    list-style-type: disc;
    padding-left: 15px;
    width: 100%;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.list-item,
.media-block .info {
    padding-left: 5px;
    float: left
}

.list-item.one-column {
    width: 100%
}

.list-item.two-column {
    width: 50%
}

.list-item.two-column.padding-bottom {
    padding-bottom: 30px
}

.list-item.three-column {
    width: 32%
}

.non-bullet-list {
    line-height: 25px;
    width: 100%;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.non-bullet-list .list-item .ficon {
    margin-right: 6px
}

.media-block {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: 20px;
    width: 100%
}

.media-block .image {
    float: left;
    width: 36%;
    height: 135px;
    overflow: hidden
}

.media-block .info {
    width: 63%;
    line-height: normal
}

.show-less-icon,
.show-more-icon {
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin-left: 5px;
    margin-bottom: 2px;
    zoom: 1
}

.show-less,
.show-more,
.toggler {
    margin-top: 20px;
    text-align: right;
    cursor: pointer;
    color: #0283DF
}

.show-more-icon {
    border-top: 6px solid #0283DF;
    display: inline-block;
    *display: inline
}

.show-less-icon {
    border-bottom: 6px solid #0283DF;
    display: inline-block;
    *display: inline
}

.line-seperator {
    color: #BCBCBC;
    border-top: 1px solid;
    width: 100%;
    margin: 0
}

.no-padding {
    padding: 0
}

.no-padding-top {
    padding-top: 0
}

.no-margin {
    margin: 0
}

.padding-bottom {
    padding: 0 0 10px
}

.padding-top {
    padding: 20px 0 0
}

.margin-top {
    margin-top: 10px
}

.pagination {
    margin: 20px auto;
    color: #4E4E4E;
    display: block
}

.pagination.top {
    margin-top: 10px
}

.pagination-number {
    font-weight: 700;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    color: #4E4E4E
}

.pagination .active {
    color: #0081E2;
    text-decoration: none
}

.pagination .next-arrow,
.pagination .previous-arrow {
    margin: 0 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-decoration: none;
    color: #4E4E4E;
    cursor: pointer
}

.pagination .disabled {
    cursor: default
}

.pagination .disabled i {
    color: #BCBCBC
}

.child-icon,
.infant-icon,
.sprite-icon {
    background-image: url(/images/desktop/sprite_second_v31.png);
    height: 18px;
    width: 14px
}

.infant-icon {
    background-position: -432px -653px
}

.child-icon {
    background-position: -449px -653px
}

.ficon-app-apple {
    color: #231F20
}

.ficon-app-android {
    color: #A5CA39
}

.hotel-new-thumb-up {
    color: #0a9c4b;
    margin-left: 12px;
    margin-top: -15px
}

.map-container {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.pinContainer {
    color: #ff4168;
    text-align: center
}

.map-hotel-photo {
    width: 356px;
    height: 200px
}

.map-hotel-detail {
    padding: 12px;
    color: #5a5b5b
}

.map-hotel-starrate {
    padding-top: 7px;
    color: #f79d11
}

.map-hotel-review {
    padding-top: 7px
}

.map-hotel-review-rate {
    font-size: 15px;
    font-weight: 700
}

.map-hotel-divider {
    position: absolute;
    right: 12px;
    bottom: 48px;
    text-align: right;
    margin-top: 6px;
    margin-bottom: 3px;
    margin-right: 0;
    width: 60px;
    color: #ddd;
    border-top: 1px solid #ddd
}

.map-hotel-rate {
    position: absolute;
    right: 12px;
    bottom: 24px
}

.map-hotel-rate-price {
    font-size: 18px;
    color: #0283df;
    font-weight: 700
}

.leaflet-container {
    overflow: hidden;
    -ms-touch-action: none;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    background: #ddd;
    outline: 0
}

.leaflet-touch .leaflet-bar a {
    width: 48px;
    height: 48px
}

.leaflet-bar a:hover,
.leaflet-touch .leaflet-bar a:hover {
    color: #fff;
    text-decoration: none
}

.leaflet-control {
    margin-top: 14px;
    margin-left: 14px
}

.leaflet-popup-content {
    margin: 0
}

.leaflet-popup-content-wrapper {
    border-radius: 0;
    padding: 0;
    width: 356px;
    height: 338px
}

.urgency-msg {
    display: none
}

.urgency-msg .container {
    display: inline-block;
    position: relative;
    width: 200px;
    line-height: 1.42857;
    border: 1px solid #ddd;
    box-shadow: 4px 4px 4px #ddd;
    background-color: #fff
}

.urgency-msg .container .header {
    display: inline-block;
    background-color: #0081E2;
    position: absolute;
    width: 35px;
    height: 100%;
    left: 0
}

.urgency-msg .container .header i {
    top: 38%;
    position: absolute;
    font-size: 18pt;
    color: #fff;
    margin-left: -10px
}

.urgency-msg .container .body {
    display: inline-block;
    margin-left: 35px;
    padding: 18px 18px 18px 6px;
    color: #0081E2;
    font-size: 12px
}

.urgency-msg .container .body .popupclose {
    color: #A5A5A5;
    position: absolute;
    top: 0;
    right: 0;
    margin: 7px;
    font-size: 8px;
    cursor: pointer
}

.hotel-urgency-msg .container .header {
    background-color: #0283DF
}

.hotel-urgency-msg .container .body {
    color: #0283DF
}

.hotel-static-map {
    overflow: hidden;
    width: 100%;
    height: 274px
}

.hotel-static-map .static-map {
    height: 274px;
    width: 100%;
    z-index: 0
}

.hotel-static-map .hotel-static-map-overlay {
    background: 0 0;
    position: relative;
    width: 100%;
    height: 274px;
    top: 274px;
    margin-top: -274px;
    z-index: 1
}

.agoda-experience {
    width: 450px;
    height: 274px;
    box-shadow: 10px 0 10px -6px rgba(0, 0, 0, .2), -10px 0 10px -6px rgba(0, 0, 0, .2);
    border: 1px solid #E3E3E3;
    position: absolute;
    background-color: #fff;
    margin-left: 5%;
    z-index: 2
}

.agoda-experience-info {
    padding: 40px 0 28px 40px;
    width: 410px;
    float: left
}

.agoda-experience-info-head>span {
    color: #333;
    font-size: 23px;
    float: left;
    text-align: left;
    padding-bottom: 12px
}

.agoda-experience-info-detail>span {
    color: #333;
    font-size: 16px;
    line-height: 1.3;
    float: left;
    text-align: left
}

.agoda-experience-type {
    display: inline-block;
    min-width: 450px;
    width: 100%;
    height: 65px;
    text-align: center;
    padding: 11px 0 0
}

.agoda-experience .button>i,
.agoda-experience-type>ul>li>i {
    padding-right: 5px
}

.agoda-experience-type>ul>li {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block
}

.agoda-experience-type>ul>li>span {
    color: #333;
    font-size: 16px;
    font-weight: 700
}

.agoda-experience .line-seperator {
    color: #E3E3E3;
    width: calc(100% - 80px);
    margin: auto
}

.agoda-experience .button {
    min-width: 176px;
    min-height: 34px;
    background-color: #fff;
    color: #007FE5;
    border-style: solid;
    border-radius: 0;
    border-width: 2px;
    font-size: 14px
}

.breadcrumb-container {
    margin: 30px auto 0
}

.map-poi .map-poi-sidebar-container .poi-item-content .header,
.map-poi .map-poi-sidebar-container .poi-item-content .item-distance,
.map-poi .map-poi-sidebar-container .poi-item-content .item-footer,
.map-poi .map-poi-sidebar-container .poi-item-content .item-highlight,
.map-poi .margin-poi-item {
    margin: 27px 20px 25px
}

.map-poi .map-hotel-popup-container {
    height: 338px
}

.map-poi .leaflet-popup-content-wrapper {
    height: 66px;
    width: auto;
    min-width: 250px
}

.map-poi .hotelmap-popup {
    width: 100%;
    overflow: hidden
}

.map-poi .hotelmap-popup-block-content {
    height: 66px;
    margin: 0;
    padding: 0
}

.map-poi .hotelmap-popup-block-image {
    width: 66px;
    height: 66px;
    margin: 0;
    padding: 0
}

.map-poi .hotelmap-popup-img-cover {
    width: 66px;
    height: 66px;
    overflow: hidden
}

.map-poi .hotelmap-popup-img {
    height: 66px
}

.map-poi .hotelmap-popup-title {
    font-weight: 700;
    white-space: nowrap
}

.map-poi .hotelmap-popup-rating-with-tooltip .tooltip-inner {
    max-width: none;
    white-space: normal
}

.map-poi .hotelmap-popup-content {
    padding: 10px
}

.map-poi .hotel-poi-pin {
    width: 24px;
    height: 24px;
    background-color: #333;
    color: #fff;
    border-radius: 50px;
    position: relative
}

.map-poi .hotel-poi-pin i {
    position: absolute;
    left: 25%;
    top: 25%
}

.map-poi .pin-clicked,
.map-poi .pin-hovered {
    background-color: #ff4168
}

.MIN-8293 .map-poi .lightbox-side-panel-collapse,
.map-poi .lightbox-side-panel-expand {
    top: 50%;
    padding: 15px 4px;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    position: absolute;
    cursor: pointer
}

.map-poi .pin-icon-clicked,
.map-poi .pin-icon-hovered {
    z-index: 1
}

.MIN-8293 .map-poi .lightbox-side-panel-collapse {
    right: 10px;
    width: 20px
}

.map-poi .lightbox-side-panel-expand {
    right: 26px;
    width: 350px
}

.map-poi .map-poi-sidebar-fadeout {
    position: absolute;
    width: 348px;
    right: 5px;
    bottom: 10px;
    height: 40px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%)
}

.map-poi .map-poi-sidebar-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 350px;
    height: 100%;
    background-color: #fff;
    padding: 10px 0;
    box-shadow: -2px 0 12px rgba(0, 0, 0, .38)
}

.map-poi .map-poi-sidebar-container .poi-group-content {
    height: 100%;
    overflow: overlay;
    overflow-x: hidden
}

.map-poi .map-poi-sidebar-container .poi-group-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #ebebeb
}

.map-poi .map-poi-sidebar-container .poi-group-content::-webkit-scrollbar {
    width: 5px;
    background-color: #ebebeb
}

.map-poi .map-poi-sidebar-container .poi-group-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #c7c7c7
}

.map-poi .map-poi-sidebar-container .poi-group-content .header {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-left: 15px;
    text-transform: uppercase
}

.map-poi .map-poi-sidebar-container .poi-group-content .detail {
    display: block;
    margin-left: 15px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container {
    margin: 20px 0 0
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .header {
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 38px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .header .icon {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 36px;
    display: inline
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .header .title {
    display: inline;
    margin: 0 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container {
    border-bottom: 1px solid #b1b1b1;
    height: 96px;
    margin: 0;
    padding: 10px 0;
    cursor: pointer
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content {
    width: 100%
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content .image-container {
    width: 95px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content .image {
    height: 75px;
    width: 80px;
    margin-left: 15px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content .description {
    margin-left: 10px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content .description .name {
    font-weight: 700;
    margin-top: 0
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container .content .nav-container {
    width: 30px
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.map-poi .map-poi-sidebar-container .poi-group-content .group-container .content .item-container-highlighted {
    background-color: #ebebeb
}

.map-poi .map-poi-sidebar-container .poi-item-content {
    height: 100%;
    overflow: overlay;
    overflow-x: hidden
}

.map-poi .map-poi-sidebar-container .poi-item-content .content {
    width: 100%
}

.map-poi .map-poi-sidebar-container .poi-item-content .content .symbol {
    width: 40px
}

.map-poi .map-poi-sidebar-container .poi-item-content .content .text {
    font-size: 14px;
    font-weight: 700px;
    line-height: 15px;
    color: #333
}

.map-poi .map-poi-sidebar-container .poi-item-content .back-btn {
    color: #0283df;
    text-decoration: none
}

.map-poi .map-poi-sidebar-container .poi-item-content .back-btn:hover {
    color: #00ADFF;
    cursor: pointer
}

.map-poi .map-poi-sidebar-container .poi-item-content .header {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto {
    position: relative;
    overflow: hidden
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .swipe-wrap {
    position: relative;
    width: 40000px
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .swipe-wrap>div {
    float: left;
    position: relative;
    width: 350px;
    height: 210px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .hif {
    max-width: 100%;
    width: 100%;
    object-fit: cover
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .nav-image-prev {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    cursor: pointer
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .nav-image-next {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    cursor: pointer;
    margin-left: 50%
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .nav-image-prev-btn {
    color: #fff;
    position: absolute;
    top: 50%;
    z-index: 11;
    font-size: 16px;
    font-weight: 700;
    margin-top: calc(-20px/2);
    text-shadow: 0 0 4px #000;
    left: 0;
    margin-left: 10px
}

.map-poi .map-poi-sidebar-container .poi-item-content .poi-mainphoto .nav-image-next-btn {
    color: #fff;
    position: absolute;
    top: 50%;
    z-index: 11;
    font-size: 16px;
    font-weight: 700;
    margin-top: calc(-20px/2);
    text-shadow: 0 0 4px #000;
    right: 0;
    margin-right: 10px
}

.map-poi .map-poi-sidebar-container .poi-item-content .item-distance {
    margin-top: 25px
}

.map-poi .icon-tripadvisor {
    background-image: url(/images/mvc/default/bg-sprite-icons_v37.png);
    width: 118px;
    height: 20px
}

.map-poi .icon-tripadvisor-score-0 {
    background-position: -1px -926px
}

.map-poi .icon-tripadvisor-score-05 {
    background-position: -1px -956px
}

.map-poi .icon-tripadvisor-score-1 {
    background-position: -121px -926px
}

.map-poi .icon-tripadvisor-score-15 {
    background-position: -121px -956px
}

.map-poi .icon-tripadvisor-score-2 {
    background-position: -241px -926px
}

.map-poi .icon-tripadvisor-score-25 {
    background-position: -241px -956px
}

.map-poi .icon-tripadvisor-score-3 {
    background-position: -361px -926px
}

.map-poi .icon-tripadvisor-score-35 {
    background-position: -361px -956px
}

.map-poi .icon-tripadvisor-score-4 {
    background-position: -1px -986px
}

.map-poi .icon-tripadvisor-score-45 {
    background-position: -121px -986px
}

.map-poi .icon-tripadvisor-score-5 {
    background-position: -241px -986px
}

.map-poi .icon-tripadvisor-zoom {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    margin: 0 -28px -6px
}

.hotel-map.map-text-link {
    text-decoration: underline;
    font-weight: 700
}

.tax-surcharge-one-line {
    margin: 30px 0 15px;
    font-size: 10px
}

.pricing-info .tag-header {
    display: inline-block;
    clear: left
}

.pricing-info .tag-body {
    padding-left: 2px;
    display: inline-block
}

.pricing-info .tag-group {
    display: inline-block;
    margin: 0
}

.pricing-info .tooltip-inner {
    max-width: 320px;
    width: 320px
}

.reduce-top-space {
    margin-top: 20px
}

.single-column-subsection {
    margin-top: 0;
    margin-bottom: 15px
}

.review-features {
    margin-top: 35px
}

.review-features .review-date {
    line-height: 40px
}

.helpful-btn {
    background-color: #fff;
    border: 1px solid #0283DF;
    border-radius: 3px;
    color: #0283DF;
    padding: 0 20px;
    margin-left: 10px;
    height: 40px
}

.helpful-btn-container {
    float: right;
    line-height: 38px
}

.helpful-btn:hover {
    border-color: #53b7ff;
    background-color: #53b7ff;
    color: #fff
}

.helpful-btn:active {
    background-color: #0283DF;
    color: #fff
}

.filters-container {
    display: block
}

.filters-container .no-room-filtered {
    background-color: #fff;
    padding: 60px 0;
    border: 1px solid #CECECE;
    text-align: center
}

.filters-container .no-room-filtered .filter-search-icon {
    width: 42px;
    height: 42px;
    margin: 0 auto;
    text-align: center
}

.filters-container .no-room-filtered .filter-search-icon i {
    margin-top: 8px;
    color: #6a6a6a
}

.filters-container .no-room-filtered .no-room-filtered-description {
    font-size: 20px;
    margin: 30px 0 15px;
    text-align: center;
    color: #6b6b6b
}

.filters-container .no-room-filtered .clear-all-filters:hover {
    color: #53B7FF
}

.filters-container .no-room-filtered .clear-all-filters {
    font-size: 16px;
    color: #0081e2;
    text-decoration: underline;
    text-align: center;
    margin-top: 15px;
    cursor: pointer
}

.filters-container .filter-panel {
    display: table;
    padding: 20px;
    border: 1px solid #CECECE;
    margin: 14px 0 0;
    width: 100%
}

.filters-container .filter-panel .checkbox-group .filter-choice .checkbox-icon.selected,
.filters-container .filter-panel .checkbox-group .filter-choice .filter-hover-group:hover .checkbox-icon {
    border: 1px solid #53B7FF
}

.filters-container .filter-panel .filter-clear-text:hover {
    color: #000
}

.filters-container .filter-panel .filter-clear-text {
    float: right;
    line-height: 30px;
    cursor: pointer;
    text-decoration: underline;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filters-container .filter-panel .right-group {
    display: table-cell;
    vertical-align: bottom
}

.filters-container .filter-panel .left-group {
    display: table-cell;
    vertical-align: top;
    padding-right: 18px;
    white-space: nowrap
}

.filters-container .filter-panel .filter-text {
    font-size: 14px;
    float: left;
    line-height: 30px;
    font-weight: 700
}

.filters-container .filter-panel .checkbox-group {
    display: table-cell;
    width: 100%
}

.filters-container .filter-panel .checkbox-group .filter-choice {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 6px;
    line-height: 1px;
    width: 195px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top
}

.filters-container .filter-panel .checkbox-group .filter-choice .filter-hover-group {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.filters-container .filter-panel .checkbox-group .filter-choice .filter-hover-group:hover {
    color: #53B7FF
}

.filters-container .filter-panel .checkbox-group .filter-choice label {
    vertical-align: middle;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    width: 150px;
    float: left;
    margin-bottom: 0;
    margin-top: 5px
}

.filters-container .filter-panel .checkbox-group .filter-choice .checkbox-icon {
    border: 1px solid #E8E8E8;
    border-radius: 2px;
    line-height: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    margin-left: 8px;
    margin-right: 14px;
    margin-top: 5px;
    float: left
}

.filters-container .filter-panel .checkbox-group .filter-choice .checkbox-icon .filteritem-checkmark {
    color: #0283DF;
    margin-top: 3px;
    visibility: hidden
}

.filters-container .filter-panel .checkbox-group .filter-choice .filter-option {
    display: none;
    margin: 0 14px 0 8px
}

.back-to-hotel-info,
.continue-search {
    padding-bottom: 30px
}

.round-badge {
    border-radius: 16px;
    background-color: #ffca35
}

.round-badge .icon-circle-badge {
    height: 26px;
    width: 26px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700;
    margin: 2px
}

.round-badge .coupon-detail {
    border-radius: 16px;
    min-height: 24px;
    min-width: 60px;
    padding-top: 7px;
    padding-left: 3px
}

.round-badge .ficon-c-coupon {
    margin-top: -2px;
    margin-left: -2px
}

.room-rate {
    padding-bottom: 0
}

.hotel-item-box .hotel-price-promo-container {
    padding: 5px
}

.icon-circle-badge {
    width: 40px;
    height: 34px;
    border-radius: 4px 0 0 4px;
    font-size: 24px;
    font-weight: 700;
    float: left;
    background-color: #494949;
    color: #fff;
    text-align: center;
    padding-top: 1px
}

ul.hotel-badge-container {
    overflow: hidden;
    margin-top: 5px
}

ul.hotel-badge-container li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 5px 5px 0
}

.coupon-detail {
    display: inline-block;
    min-height: 34px;
    min-width: 100px;
    max-width: 225px;
    padding: 5px 10px 0;
    border-radius: 0 4px 4px 0;
    color: #494949;
    background-color: #ffca35
}

.coupon-detail span {
    font-style: normal;
    font-family: Open Sans;
    font-weight: 700
}

.coupon-detail strong {
    display: block;
    font-size: 11px
}

.badge-detail-font {
    line-height: 10px;
    word-wrap: break-word
}

.price-breakdown-container {
    width: 380px;
    padding: 15px
}

.price-breakdown-container .button-container {
    text-align: right;
    margin-bottom: 5px
}

.price-breakdown-container .button-container #close-price-breakdown-popup {
    color: #F99E00;
    cursor: pointer
}

.price-breakdown-container .breakdown-items ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.price-breakdown-container .breakdown-items ol li {
    margin: 3px 0;
    border-bottom: 0
}

.price-breakdown-container .breakdown-items ol li .icon-circle-badge {
    border-radius: 4px;
    margin-top: 8px;
    background-color: #ffca35;
    color: #494949
}

.price-breakdown-container .breakdown-items ol li .breakdown-info,
.price-breakdown-container .breakdown-items ol li .curency,
.price-breakdown-container .breakdown-items ol li .price {
    padding: 0
}

.price-breakdown-container .breakdown-items ol li span {
    font-size: 14px
}

.price-breakdown-container .breakdown-items ol li .curency {
    text-align: center
}

.price-breakdown-container .breakdown-items ol li .price {
    text-align: right;
    word-wrap: break-word
}

.price-breakdown-container .breakdown-items ol li .moneyback-icon {
    color: #FFA726;
    vertical-align: top
}

.price-breakdown-container .breakdown-items ol li .coupon-icon {
    color: #63C355;
    vertical-align: top
}

.price-breakdown-container .breakdown-items ol .discount {
    margin-top: 8px
}

.price-breakdown-container .breakdown-items ol .discount span {
    padding-top: 0
}

.price-breakdown-container .breakdown-items ol .discount .breakdown-info .moneyback-discount-text {
    color: #FFA726;
    display: inline-block;
    margin-left: 5px;
    width: 170px;
    padding-top: 0
}

.price-breakdown-container .breakdown-items ol .discount .breakdown-info .coupon-discount-text {
    color: #63C355;
    display: inline-block;
    margin-left: 5px;
    width: 170px;
    padding-top: 0
}

.price-breakdown-container .breakdown-items ol .discount .price {
    color: #0283DF
}

.price-breakdown-container .breakdown-items ol .final-price .final-price-content {
    zoom: 1;
    display: inline-block;
    float: right
}

.price-breakdown-container .breakdown-items ol .final-price .final-price-content span {
    width: initial;
    font-size: 10px;
    color: #454545;
    font-weight: 700
}

.price-breakdown-container .breakdown-items ol .final-price .final-price-content .curency,
.price-breakdown-container .breakdown-items ol .final-price .final-price-content .price {
    margin-left: 3px
}

.price-breakdown-container .breakdown-items ol .final-price span {
    font-size: medium
}

.price-breakdown-container .breakdown-items ol .final-price .price {
    color: #0283DF;
    font-weight: 700
}

.price-breakdown-container .breakdown-items hr {
    margin: 6px 0;
    border-bottom: 1px solid #E2E2E2
}

.ie7 .NEWROOMGROUPING .room-grouping-grid .extra-height,
.ie8 .NEWROOMGROUPING .room-grouping-grid .extra-height {
    height: auto!important;
    margin-bottom: 2px
}

.ie7 .round-badge .ficon-c-coupon,
.ie8 .round-badge .ficon-c-coupon {
    margin-bottom: 2px
}

.ie7 ul.hotel-badge-container li,
.ie8 ul.hotel-badge-container li {
    width: 120px
}

.ie10 .round-badge .ficon-c-coupon,
.ie11 .round-badge .ficon-c-coupon,
.ie9 .round-badge .ficon-c-coupon {
    margin-top: 1px
}

.tablet.android .round-badge .ficon-c-coupon {
    margin-top: 0
}

.header-review-score {
    text-align: right;
    line-height: 26px;
    white-space: nowrap;
    vertical-align: top;
    display: table-cell
}

.header-review-score:hover,
.review-score-hover {
    text-decoration: none;
    cursor: pointer;
    opacity: .7
}

.hotel-header-section {
    margin: 0 0 30px
}

.hotel-header-section .hotel-header {
    width: 70%
}

.hotel-header-section .hotel-header .hotel-name {
    margin: 0 10px 0 0
}

.hotel-header-section .hotel-header .hotel-address-map {
    margin: 10px 0 0
}

.review-rating-section {
    float: right;
    padding-right: 0;
    width: 20%
}

.review-rating-section .review-rating {
    text-align: right
}

.review-rating-section .review-rating .rating-text {
    font-size: 18px;
    color: #636363;
    margin: 0 10px 0 0
}

.review-rating-section .review-rating .rating-score {
    font-size: 32px;
    color: #0283df
}

.review-rating-section .basedon {
    font-size: 1em;
    color: #636363;
    letter-spacing: .1em;
    text-align: right
}

.hotel-name {
    color: #636363;
    font-size: 32px
}

.mosaic-view-container {
    margin-bottom: 20px
}

.mosaic-view-container .main-img {
    float: left;
    background-color: #F3F4F8;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    width: 60%;
    height: 389px
}

.mosaic-view-container .main-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mosaic-view-container .main-img .mosaic-view-overlay {
    padding: 100px 15px 15px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .8));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0);";
    color: #fff;
    text-align: center
}

.mosaic-view-container .main-img .mosaic-view-snippet {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 80px;
    top: 309px;
    left: 0
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-comment-displaytable {
    position: absolute;
    color: #fff;
    font-size: 14px;
    letter-spacing: .1em;
    z-index: 10;
    text-align: left;
    height: 100%;
    width: 60%
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-comment-displaytable p {
    margin-top: 20px;
    vertical-align: middle;
    padding: 0 5%
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-author-info {
    width: 39%;
    float: right;
    color: #fff;
    font-size: 14px;
    letter-spacing: .1em
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-author-info .country {
    float: right;
    margin-top: 0;
    text-align: right;
    padding-right: 7%;
    width: 100%
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-author-info .name {
    float: right;
    text-align: right;
    margin-top: 20px;
    padding-right: 7%
}

.mosaic-view-container .main-img .mosaic-view-snippet .main-image-author-info .date {
    float: right;
    width: 100%;
    text-align: right;
    padding-right: 7%
}

.mosaic-view-container .top-right-img {
    float: right;
    background-color: #F3F4F8;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    width: 39%;
    height: 189px;
    margin-left: 1%
}

.mosaic-view-container .top-right-img img {
    width: 100%
}

.mosaic-view-container .bottom-left-img,
.mosaic-view-container .bottom-right-img,
.mosaic-view-container .mosaic-bottom-right-static-map {
    background-color: #F3F4F8;
    width: 19%;
    margin-top: 1%;
    margin-left: 1%;
    float: left;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer
}

.mosaic-view-container .bottom-left-img {
    position: relative;
    height: 189px
}

.mosaic-view-container .bottom-left-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mosaic-view-container .bottom-right-img {
    position: relative;
    height: 189px
}

.mosaic-view-container .bottom-right-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mosaic-view-container .mosaic-bottom-right-static-map {
    position: relative;
    height: 189px
}

.mosaic-view-container .mosaic-bottom-right-static-map .mosaic-static-map {
    height: 300px;
    width: 300px;
    margin: -60px 0 0 -45px
}

.mosaic-view-container .mosaic-bottom-right-static-map .mosaic-static-map-overlay {
    background: 0 0;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    margin-top: -240px
}

.mosaic-view-container .show-all-photos-snippet {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    z-index: 10
}

.mosaic-view-container .show-all-photos-text {
    position: absolute;
    color: #fff;
    font-size: 14px;
    letter-spacing: .1em;
    z-index: 10;
    text-align: center;
    display: table;
    height: 100%
}

.mosaic-view-container .show-all-photos-text .show-all-photos-tablecell {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 50%;
    text-decoration: underline
}

.mosaic-view-container.seasick .bottom-left-img img,
.mosaic-view-container.seasick .bottom-right-img img,
.mosaic-view-container.seasick .main-img img,
.mosaic-view-container.seasick .top-right-img img {
    transition: all .4s cubic-bezier(.445, .05, .55, .95);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.mosaic-view-container.seasick .bottom-left-img:hover img,
.mosaic-view-container.seasick .bottom-right-img:hover img,
.mosaic-view-container.seasick .main-img:hover img,
.mosaic-view-container.seasick .top-right-img:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05)
}

.main-photo-mosaic {
    width: 100%;
    height: 100%;
    position: relative;
    outline: 0
}

.main-photo-mosaic .navigation {
    width: 50%;
    top: 0;
    position: absolute;
    color: #FFF;
    cursor: pointer;
    height: 74%
}

.main-photo-mosaic .navigation.previous {
    left: 0;
    display: table;
    text-align: left
}

.main-photo-mosaic .navigation.next {
    margin-left: 50%;
    display: table;
    text-align: right
}

.main-photo-mosaic .navigation .button-previous {
    padding-left: 1%;
    display: table-cell;
    vertical-align: middle;
    font-weight: 700
}

.main-photo-mosaic .navigation .button-next {
    padding-right: 1%;
    display: table-cell;
    vertical-align: middle;
    font-weight: 700
}

.main-photo-mosaic .navigation:hover {
    text-shadow: 0 0 3px #000
}

.main-photo-mosaic .navigation-hidden {
    color: #2c2c2c
}

.main-photo-mosaic .image-caption-panel {
    color: #fff;
    margin: 0 auto;
    width: 100%;
    height: 8%;
    max-height: 30px;
    font-size: 18px
}

.main-photo-mosaic .image-caption-panel .image-title {
    float: left
}

.main-photo-mosaic .image-caption-panel .image-number {
    float: right
}

.main-photo-mosaic .hero-image-canvas {
    width: 100%;
    height: 100%
}

.main-photo-mosaic .hero-image-canvas .hero-image {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block
}

.main-photo-mosaic .hero-image-panel {
    overflow: hidden;
    height: 70%;
    width: 100%;
    text-align: center;
    position: relative
}

.main-photo-mosaic .hero-image-panel .room-caption-container {
    display: none
}

.main-photo-mosaic .hero-image-panel .room-caption-container .room-caption-panel {
    position: absolute;
    top: 15px;
    width: 100%;
    max-height: 40px;
    margin: 0
}

.main-photo-mosaic .hero-image-panel .room-caption-container .room-caption-panel .room-price {
    position: absolute;
    right: 15px;
    max-height: 50px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .6px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-photo-mosaic .hero-image-panel .room-caption-container .room-caption-panel .go-to-room {
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #fff;
    background-color: #1685dc;
    height: 35px;
    border-radius: 3px;
    padding: 8px 30px;
    top: 30px;
    width: auto
}

.main-photo-mosaic .hero-image-panel .room-caption-container .room-caption-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 20%;
    background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .4))
}

.main-photo-mosaic .hero-image-loading {
    background: url(/images/desktop/dot-loader.gif) center center no-repeat rgba(0, 0, 0, .6);
    display: none;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.main-photo-mosaic .thumbnail-panel {
    max-height: 180px;
    min-height: 20px;
    width: 100%;
    overflow-y: scroll;
    text-align: left;
    height: 21%
}

.main-photo-mosaic .thumbnail-panel .thumbnail-image-wrapper {
    width: 80px;
    height: 60px;
    display: inline-block;
    margin: 4px;
    cursor: pointer
}

.main-photo-mosaic .thumbnail-panel .thumbnail-image-wrapper .thumbnail-image {
    height: 100%;
    width: 100%
}

.main-photo-mosaic .thumbnail-panel .thumbnail-image-wrapper-active {
    outline: #FFF solid 2px
}

.main-photo-mosaic .thumbnail-panel::-webkit-scrollbar {
    width: 5px
}

.main-photo-mosaic .thumbnail-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.main-photo-mosaic .thumbnail-panel::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: grey;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.main-photo-mosaic .thumbnail-panel::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 0, 0, .4)
}

.main-photo-mosaic.with-filters .hero-image-panel {
    position: absolute;
    top: 0;
    left: 0;
    height: 70%;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.main-photo-mosaic.with-filters .hero-image-panel>.arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    width: auto;
    color: #FFF
}

.main-photo-mosaic.with-filters .hero-image-panel>.arrow.left {
    left: 0
}

.main-photo-mosaic.with-filters .hero-image-panel>.arrow.right {
    right: 0
}

.main-photo-mosaic.with-filters .hero-image-panel .room-caption-container {
    display: none
}

.main-photo-mosaic.with-filters .hero-image-panel .room-caption-container .room-caption-panel {
    position: absolute;
    top: 15px;
    width: 100%;
    max-height: 40px;
    margin: 0
}

.main-photo-mosaic.with-filters .hero-image-panel .room-caption-container .room-caption-panel .room-price {
    position: absolute;
    right: 15px;
    max-height: 50px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .6px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-photo-mosaic.with-filters .hero-image-panel .room-caption-container .room-caption-panel .go-to-room {
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #fff;
    background-color: #1685dc;
    height: 35px;
    border-radius: 3px;
    padding: 8px 30px;
    top: 30px;
    width: auto
}

.main-photo-mosaic.with-filters .hero-image-panel .room-caption-container .room-caption-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 20%;
    background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .4))
}

.main-photo-mosaic.with-filters .navigation {
    height: 70%
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 {
    position: relative;
    height: auto;
    max-height: 100%;
    width: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    text-align: center
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .hero-image-1 {
    position: relative;
    max-width: 100%;
    max-height: 100%
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .hero-image-1.fit-promo {
    min-height: 150px
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .image-caption-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20%;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .4))
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .image-caption-panel {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 40px;
    margin: 0;
    font-size: 18px
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .image-caption-panel .image-title {
    position: absolute;
    left: 10px;
    bottom: 10px;
    max-width: 75%;
    max-height: 50px;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .6px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .image-caption-panel .image-number {
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: .8;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .6px;
    text-align: right;
    line-height: 1;
    color: #fff
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo {
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    text-align: center;
    display: none
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(50% - 25px);
    overflow: hidden
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-top .teaser {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 100px 10px;
    font-size: 12px;
    line-height: 1.5;
    transition: font .1s linear
}

@media (min-width:500px) and (min-height:530px) {
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .hero-image-1.fit-promo {
        min-height: 350px
    }
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-top .teaser {
        font-size: 16px;
        padding-bottom: 30px
    }
}

@media (min-width:768px) and (min-height:700px) {
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .hero-image-1.fit-promo {
        min-height: 470px
    }
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-top .teaser {
        font-size: 24px;
        padding-bottom: 40px
    }
}

@media (min-width:1200px) and (min-height:1000px) {
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .hero-image-1.fit-promo {
        min-height: 480px
    }
    .main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-top .teaser {
        padding-bottom: 50px
    }
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-middle {
    position: absolute;
    left: 0;
    top: calc(50% - 25px);
    height: 50px;
    width: 100%
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-middle .btn-promo {
    padding: 12px 75px;
    font-size: 16px;
    width: auto
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    top: calc(50% + 25px);
    height: auto;
    width: 100%
}

.main-photo-mosaic.with-filters .hero-image-canvas-1 .promo .promo-bottom .watching-label {
    display: inline-block;
    margin-top: 50px;
    padding: 5px 8px;
    font-size: 12px;
    border-radius: 2px;
    background-color: #ed595c
}

.main-photo-mosaic.with-filters .thumbnail-wrapper {
    position: absolute;
    bottom: 30px;
    top: 70%;
    height: auto;
    width: 100%;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .thumbnail-panel {
    height: auto;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 90%;
    max-height: calc(100% - 57px)
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .thumbnail-image-promo {
    background-color: #0068b3;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #fff;
    line-height: 60px;
    vertical-align: middle;
    text-align: center
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .line {
    width: auto;
    height: 1px;
    opacity: .1;
    background-color: #fff;
    margin-bottom: 10px
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .filters {
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 30px
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .filters>.filter {
    display: inline-block;
    cursor: pointer;
    padding: 8px 15px;
    margin-left: 20px;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .5px;
    color: #fff;
    opacity: .5;
    transition: opacity .3s;
    border-bottom: 2px solid transparent
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .filters>.filter:hover {
    opacity: .7;
    border-bottom: 2px solid #fff;
    transition: opacity .3s
}

.main-photo-mosaic.with-filters .thumbnail-wrapper .filters>.filter.active {
    opacity: 1;
    border-bottom: 2px solid #fff
}

.carousel-close {
    top: 14px!important;
    right: 14px!important;
    position: fixed!important
}

.discount-ribbon,
.price-badge {
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 2;
    border-radius: 2px
}

img.width-100 {
    width: 100%;
    object-fit: cover
}

.bg-red {
    background-color: #EE595D
}

.discount-ribbon {
    text-align: center;
    line-height: 1;
    padding: 5px 20px
}

.price-text {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    color: #fff
}

.discount-txt {
    font-size: 10px;
    font-size: 1rem;
    display: block;
    color: #fff
}

.price-badge {
    overflow: hidden
}

.price-badge>.discount-ribbon {
    position: relative;
    float: left;
    border-radius: 0;
    top: 0;
    left: 0;
    height: 40px
}

.price-badge>.price-ribbon {
    position: relative;
    float: left;
    height: 40px;
    padding: 5px 15px;
    line-height: 1
}

.price-badge>.price-ribbon .from-label {
    font-size: 10px;
    text-align: right;
    color: #777
}

.price-badge>.price-ribbon .currency {
    font-size: 12px
}

.price-badge>.price-ribbon .price {
    font-weight: 700;
    font-size: 20px
}

.price-badge>.price-ribbon.bg-white {
    color: #EE595D;
    background-color: #fff
}

.price-badge>.price-ribbon.bg-red {
    color: #fff;
    background-color: #EE595D
}

.price-badge>.price-ribbon.bg-red .from-label {
    color: #fff
}

.review-tabs-section {
    padding-top: 10px;
    padding-bottom: 13px
}

.review-tabs-section .review-tab {
    padding: 13px 30px 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline;
    cursor: pointer
}

.review-tabs-section .review-tab.active {
    color: #0073dd;
    border-top: 5px solid #0073dd;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    cursor: default
}

.review-tabs-section .review-tab:hover {
    color: #0073dd
}

.provider-reviews-bottom {
    float: right;
    margin-top: -45px;
    padding: 0 39px 20px 0;
    position: relative;
    background-color: #efeff1;
    text-align: right
}

.provider-hotelreview-see-reviews span {
    color: #0283DF;
    text-decoration: none
}

.text-underline,
a.hotel-map {
    text-decoration: underline
}

.provider-hotelreview-see-reviews span:hover {
    cursor: pointer;
    text-decoration: underline
}

.photo-preview {
    position: relative;
    cursor: pointer;
    color: #0283df
}

.features-item {
    position: relative
}

.features-item .popover {
    position: absolute;
    max-width: 364px;
    background-color: #000!important
}

.features-item .popover .popover-content {
    padding: 0
}

.features-item .popover .popover-content>img {
    border-radius: 4px
}

.features-item .popover>.arrow:after {
    border-top-color: #000!important;
    border-bottom-color: #000!important
}

@media all and (device-width:768px) and (device-height:1024px) {
    body {
        cursor: pointer
    }
}

@media all and (device-width:1536px) and (device-height:2048px) {
    body {
        cursor: pointer
    }
}

@media all and (device-width:1024px) and (device-height:1366px) {
    body {
        cursor: pointer
    }
}

@media all and (device-width:2048px) and (device-height:2732px) {
    body {
        cursor: pointer
    }
}

.clickable {
    cursor: pointer
}

@media (min-width:1400px) {
    .room-info-popup {
        margin-left: -550px;
        z-index: 1070;
        top: 50%;
        margin-top: -320px;
        height: 660px;
        width: 1160px;
        overflow: visible
    }
    .room-info-popup .modal-dialog {
        width: 1160px
    }
    .room-info-popup .room-info-popup-close {
        top: -40px;
        right: -40px
    }
    .room-info-content .room-info-images {
        width: 800px
    }
    .room-info-content .room-info-images figure {
        width: 800px;
        height: 600px
    }
    .room-info-content .room-info-images figure img {
        width: 100%;
        height: 600px
    }
    .room-info-content .room-info-details {
        padding: 20px;
        height: 600px;
        width: 360px
    }
    .room-info-content .room-info-details .room-features-and-amenities {
        height: 520px
    }
    .room-info-content .room-info-details ul li span {
        width: 130px
    }
    .room-info-content .room-info-details ul.room-features-list {
        max-height: 95px
    }
    .room-info-content .room-info-details ul.room-amenities-list {
        height: 330px
    }
    .room-info-content .room-info-footer {
        width: 800px
    }
}

@media (max-width:1399px) {
    .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        outline: 0
    }
    .room-info-popup {
        z-index: 1070;
        max-width: 1160px;
        width: 98%;
        top: 10%;
        margin: 0 auto;
        height: 560px
    }
    .room-info-popup .room-info-popup-close {
        top: -28px;
        right: 0
    }
    .room-info-popup .room-info-content .room-info-images {
        width: 70%
    }
    .room-info-popup .room-info-content .room-info-images figure {
        height: 495px
    }
    .room-info-popup .room-info-content .room-info-images figure img {
        width: 100%;
        height: 495px
    }
    .room-info-popup .room-info-content .room-info-details {
        padding: 20px;
        height: 495px;
        width: 30%
    }
    .room-info-popup .room-info-content .room-info-details .room-features-and-amenities {
        height: 430px
    }
    .room-info-popup .room-info-content .room-info-details ul li {
        float: left
    }
    .room-info-popup .room-info-content .room-info-details ul li span {
        width: 100px
    }
    .room-info-popup .room-info-content .room-info-details ul.room-features-list {
        max-height: 115px
    }
    .room-info-popup .room-info-content .room-info-details ul.room-amenities-list {
        height: 230px
    }
    .room-info-popup .room-info-content .room-info-footer {
        width: 70%
    }
}

@media (max-width:768px) {
    .room-info-popup .modal-dialog {
        padding-top: 20px
    }
    .room-info-popup .room-info-popup-close {
        top: -5px;
        right: 0
    }
    .room-info-popup .room-info-content .room-info-details .room-features-and-amenities {
        height: 430px
    }
    .room-info-popup .room-info-content .room-info-details ul.room-features-list {
        max-height: 115px
    }
    .room-info-popup .room-info-content .room-info-details ul.room-amenities-list {
        height: 216px
    }
    .room-info-popup .room-info-content .room-info-details ul li {
        float: none
    }
    .room-info-popup .room-info-content .room-info-details ul li span {
        width: 100px
    }
}

.popover {
    background-color: #d9edf7;
    color: #31708f
}

.popover-title {
    display: none
}

.popover.top>.arrow:after {
    border-top-color: #d9edf7
}

.room-info-popup .modal-info-modal-content {
    margin: 0
}

.room-info-popup .room-info-popup-close {
    position: absolute;
    color: #FFF;
    z-index: 1070;
    cursor: pointer
}

.room-info-popup .room-info-content {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    border: none;
    overflow: hidden
}

.room-info-popup .room-info-content .room-info-images {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left
}

.room-info-popup .room-info-content .room-info-images .ficon-navigate {
    margin: 8px 0 0 8px;
    color: #FFF;
    font-weight: 700
}

.room-info-popup .room-info-content .room-info-images .room-image-navigate {
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: #000;
    opacity: .7;
    cursor: pointer
}

.room-info-popup .room-info-content .room-info-images .left {
    border-radius: 0 4px 4px 0;
    left: 0
}

.room-info-popup .room-info-content .room-info-images .right {
    border-radius: 4px 0 0 4px;
    right: 0
}

.room-info-popup .room-info-content .room-info-details {
    background-color: #FFF;
    float: left;
    overflow: hidden
}

.room-info-popup .room-info-content .room-info-details .room-title {
    color: #0283DF;
    font-size: 16px;
    font-weight: 700
}

.room-info-popup .room-info-content .room-info-details .room-features-and-amenities {
    overflow: hidden
}

.room-info-popup .room-info-content .room-info-details .room-features-and-amenities hr.line {
    margin: 10px 0
}

.room-info-popup .room-info-content .room-info-details .room-features {
    max-height: 35%
}

.room-info-popup .room-info-content .room-info-details strong {
    font-size: 14px
}

.room-info-popup .room-info-content .room-info-details ul {
    position: relative;
    padding: 0;
    margin: 0;
    color: grey;
    overflow: auto;
    overflow-x: hidden
}

.room-info-popup .room-info-content .room-info-details ul li {
    width: 50%;
    margin: 0 0 10px;
    float: left
}

.room-info-popup .room-info-content .room-info-details ul li i {
    float: left;
    display: table;
    margin: 0
}

.room-info-popup .room-info-content .room-info-details ul li span {
    display: block;
    padding: 0 3px 0 33px;
    width: 100%;
    word-wrap: break-word
}

.room-info-popup .room-info-content .room-info-details ul li:nth-child(odd) {
    clear: left
}

.room-info-popup .room-info-content .room-info-footer {
    color: #FFF;
    padding: 10px 0 0;
    float: left
}

.active-room {
    background-color: #F5FBFE
}

.choose-your-room-container .pricing-info dl,
.room-grouping-price-info dl {
    margin-bottom: 0
}

.hover-state {
    cursor: pointer
}

.modal-backdrop.in {
    opacity: .8
}

.room-grouping-grid .room-pic-943:hover img,
.room-grouping-grid .room-pic-small:hover img {
    opacity: .7
}

.hotel-searchbox-panel .pricing-info dl {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.hotel-searchbox-panel .pricing-info dt {
    font-weight: 400;
    float: left;
    clear: left
}

.hotel-searchbox-panel .pricing-info dd {
    float: left
}

.hotel-searchbox-panel .pricing-info .tooltip .tooltip-inner {
    width: 350px;
    max-width: 350px
}

#loading-room-info-popup {
    margin: 0 auto;
    z-index: 1070;
    position: fixed;
    top: 20%;
    right: 0;
    bottom: 0;
    left: 0
}

#loading-room-info-popup .modal-dialog {
    margin-top: 25%
}

.room-grouping-grid {
    border-left: 1px solid #CECECE;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 10px
}

.room-grouping-grid .center {
    text-align: center
}

.room-grouping-grid .accordion-container {
    padding-left: 6px;
    text-align: left
}

.room-grouping-grid .accordion-container .accordion-circle {
    background: #0283DF;
    border-radius: 100%;
    float: left;
    width: 18px;
    height: 18px;
    text-align: center;
    margin: 5px 0 0;
    line-height: normal
}

.room-grouping-grid .accordion-container .accordion-icon {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    vertical-align: inherit
}

.room-grouping-grid .accordion-container .accordion-text {
    white-space: nowrap;
    margin-left: 22px;
    font-size: 12px;
    line-height: 26px;
    display: block
}

.room-grouping-grid .accordion-container .accordion-text a:hover {
    color: #00adff
}

.room-grouping-grid .extra-bed {
    margin-top: 13px;
    color: #969798;
    line-height: 30px
}

.room-grouping-grid .extra-bed em,
.room-grouping-grid .extra-bed span {
    font-size: 13px
}

.room-grouping-grid .extra-bed select {
    font-size: 13;
    height: 30px;
    margin: 0 7px 0 8px;
    border: 1px solid #D9D9D9;
    padding-left: 5px;
    text-align: center;
    color: #969798
}

.room-grouping-grid td,
.room-grouping-grid th {
    border-right: 1px solid #CECECE;
    border-top: 1px solid #CECECE
}

.room-grouping-grid .extra-bed .price {
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    white-space: nowrap
}

.room-grouping-grid .room-pic-943 {
    position: relative;
    overflow: hidden;
    padding: 90px 0 0;
    cursor: pointer;
    margin: 2px 0 0
}

.room-grouping-grid .room-pic-943 img {
    max-width: 100%;
    max-height: 90px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 249px
}

.room-grouping-grid .room-pic-small {
    position: relative;
    overflow: hidden;
    padding: 140px 0 0;
    cursor: pointer;
    margin: 2px 0 0
}

.room-grouping-grid .room-pic-small img {
    max-width: 100%;
    max-height: 140px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 249px
}

.room-grouping-grid th {
    border-bottom: 1px solid #CECECE;
    padding: 10px;
    font-size: 14px
}

.room-grouping-grid td {
    border-bottom: 0 solid #CECECE;
    vertical-align: top;
    padding: 8px 12px;
    position: relative
}

.room-grouping-grid td.master-room-seperator {
    padding: 2px
}

.room-grouping-grid tfoot td.right-footer {
    padding: 15px 12px;
    text-align: right;
    border-left: none
}

.room-grouping-grid tfoot td.right-footer i.ficon {
    color: #36B66F
}

.room-grouping-grid tfoot td.right-footer a:hover {
    color: #00adff
}

.room-grouping-grid tfoot td.left-footer {
    padding: 6px 12px;
    text-align: left;
    border-right: none
}

.room-grouping-grid tfoot td.left-footer i.ficon,
.room-grouping-grid tfoot td.left-footer span {
    color: #0283DF
}

.room-grouping-grid tfoot td.left-footer button.btn {
    padding: 8px 35px;
    border-radius: 0;
    display: none
}

.room-grouping-grid tfoot td.left-footer button.btn-default:hover {
    background-color: #FFF;
    border-color: #0283DF
}

.room-grouping-grid tfoot td.left-footer button.btn-default:focus {
    background-color: #FFF;
    border-color: #ccc;
    outline: 0
}

.room-grouping-grid tfoot td.left-footer button.btn-default:active {
    box-shadow: none;
    border-color: #0283DF
}

.room-grouping-grid ul {
    list-style-type: none;
    margin-bottom: 0
}

.room-grouping-grid .align-center {
    text-align: center
}

.room-grouping-grid .align-right {
    text-align: right
}

.room-grouping-grid .grey-bg {
    background: #F7F7F7
}

.room-grouping-grid .grey-efeff1-bg {
    background: #efeff1
}

.room-grouping-grid .warm-gray {
    color: grey
}

.room-grouping-grid .lochmara {
    color: #0283DF
}

.room-grouping-grid .lochmara-blue {
    color: #007ADC
}

.room-grouping-grid .medium-purple {
    color: #A251DA
}

.room-grouping-grid .purple {
    color: #9436d4
}

.room-grouping-grid .ocean-green {
    color: #36B66F
}

.room-grouping-grid .red-orange {
    color: #FF3131
}

.room-grouping-grid .rounded-corner-medium-purple {
    border: 1px solid #A251DA
}

.room-grouping-grid .rounded-corner-ocean-green {
    border: 1px solid #36B66F
}

.room-grouping-grid .best-seller-first-column,
.room-grouping-grid .best-seller-last-column,
.room-grouping-grid .best-seller-middle-bottom {
    border-top: 2px solid #F79911;
    border-bottom: 2px solid #F79911
}

.room-grouping-grid .best-seller-first-column {
    border-left: 2px solid #F79911
}

.room-grouping-grid .best-seller-last-column {
    border-right: 2px solid #F79911;
    padding-top: 26px
}

.room-grouping-grid .top-badge {
    background-color: #F79911;
    color: #FFF;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: 0
}

.room-grouping-grid .best-seller-full-width {
    width: 100%;
    text-align: right
}

.room-grouping-grid td.price {
    position: relative
}

.room-grouping-grid .master-room-header {
    margin: 0 0 8px
}

.room-grouping-grid .master-room-header a {
    color: #007ADC
}

.room-grouping-grid .master-room-header a:hover {
    color: #00adff
}

.room-grouping-grid .master-room-header hr {
    border-top: dotted 1px #d3d3d3;
    margin: 14px auto
}

.room-grouping-grid .room-grouping-price-info,
.room-grouping-grid .room-grouping-price-info-961,
.room-grouping-grid .room-grouping-price-info-new {
    margin-top: 20px
}

.room-grouping-grid .master-room-header .master-room-name {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.room-grouping-grid .master-room-header .master-room-info {
    font-size: 12px
}

.room-grouping-grid .room-grouping-price-info dl {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.room-grouping-grid .room-grouping-price-info .tooltip .tooltip-inner {
    width: 350px;
    max-width: 350px
}

.room-grouping-grid .room-grouping-price-info-new dl {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%
}

.room-grouping-grid .room-grouping-price-info-961 .tooltip .tooltip-inner,
.room-grouping-grid .room-grouping-price-info-new .tooltip .tooltip-inner {
    width: 350px;
    max-width: 350px
}

.room-grouping-grid .room-grouping-price-info-new dl dt {
    margin-right: 5px;
    float: left;
    clear: left
}

.room-grouping-grid .room-grouping-price-info-961 dl {
    *display: inline;
    *zoom: 1;
    font-style: italic;
    font-size: 10px;
    float: left;
    margin-bottom: 0
}

.room-grouping-grid .room-grouping-price-info-961 dt {
    float: left;
    margin-right: 4px;
    display: table
}

.room-grouping-grid .room-grouping-price-info-961 dd {
    float: left
}

.room-grouping-grid .room-grouping-price-info-943 dd,
.room-grouping-grid .room-grouping-price-info-943 dl,
.room-grouping-grid .room-grouping-price-info-943 dt {
    float: none
}

.room-grouping-grid .amenities-list {
    margin: 0;
    padding: 0;
    color: grey
}

.room-grouping-grid .amenities-list i {
    width: 20%;
    float: left;
    min-height: 25px;
    margin-bottom: 6px
}

.room-grouping-grid .amenities-list span {
    width: 80%;
    float: left;
    margin-top: 5px
}

.room-grouping-grid .amenities-list .ficon-20 {
    font-size: 20px
}

.room-grouping-grid .amenities-list-full-width {
    color: grey;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: auto;
    overflow-x: hidden
}

.room-grouping-grid .amenities-list-full-width li {
    width: 50%;
    margin: 0 0 10px;
    float: left
}

.room-grouping-grid .amenities-list-full-width li i {
    float: left;
    display: table;
    margin: 0
}

.room-grouping-grid .amenities-list-full-width li span {
    display: block;
    padding: 0 3px 0 29px;
    width: 100%;
    word-wrap: break-word;
    font-size: 12px
}

.room-grouping-grid .amenities-list-full-width li:nth-child(odd) {
    clear: left
}

.room-grouping-grid .amenities-list-full-width .ficon-20 {
    font-size: 20px
}

.room-grouping-grid .offer-condition-list {
    padding: 0;
    margin: 0
}

.room-grouping-grid .offer-condition-list .medium-purple-badge {
    background-color: #A251DA;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff
}

.room-grouping-grid .offer-condition-list .medium-purple-badge .round-icon {
    border-color: #A251DA
}

.room-grouping-grid .offer-condition-list .medium-purple-badge .round-icon .ficon {
    color: #A251DA
}

.room-grouping-grid .offer-condition-list .insiderdeal-badge {
    background-color: #333
}

.room-grouping-grid .offer-condition-list .insiderdeal-badge .round-icon {
    border-color: #333
}

.room-grouping-grid .offer-condition-list .insiderdeal-badge .round-icon .ficon {
    color: #333
}

.room-grouping-grid .offer-condition-list .round-banner {
    border-radius: 16px;
    overflow: hidden;
    padding: 1px 18px 1px 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.room-grouping-grid .offer-condition-list .round-banner .insider-offer-text {
    line-height: 2;
    color: #ecd78d
}

.room-grouping-grid .offer-condition-list .round-banner .pointmax-offer-text {
    line-height: 2;
    color: #fff
}

.room-grouping-grid .offer-condition-list .round-icon {
    border: 1px solid;
    width: 26px;
    height: 26px;
    float: left;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    margin-top: 0;
    margin-right: 6px
}

.room-grouping-grid .offer-condition-list .round-icon .ficon {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.room-grouping-grid .offer-condition-list li {
    margin: 2px 0
}

.room-grouping-grid .offer-condition-list li>div {
    margin-top: 2px
}

.room-grouping-grid .offer-condition-list li>span {
    line-height: 2
}

.room-grouping-grid .offer-condition-list li>i {
    margin: 5px 0
}

.room-grouping-grid .offer-condition-list .booking-cancellation .ficon-hover-details {
    line-height: 24px;
    margin: 0;
    padding-right: 2px
}

.room-grouping-grid .offer-condition-list .ficon-center {
    float: left;
    min-height: 25px;
    margin: 0 10px 5px 0;
    padding: 5px 6px;
    border-radius: 18px
}

.room-grouping-grid .offer-condition-list .booking-cancellation .tooltip .tooltip-inner {
    width: 350px;
    max-width: 350px
}

.room-grouping-grid .offer-condition-list .insider-deal .tooltip .tooltip-inner {
    width: 200px;
    max-width: 200px
}

.room-grouping-grid .offer-condition-list .pointsmax-deal .tooltip .tooltip-inner {
    width: 370px;
    max-width: 370px;
    white-space: normal
}

.room-grouping-grid .max-occupancy {
    text-align: center;
    color: grey
}

.room-grouping-grid .max-occupancy .ficon-max-occupancy-override {
    margin: 0 -7px 5px;
    font-size: 21px
}

.room-grouping-grid .max-occupancy span {
    font-size: 14px;
    vertical-align: 8px;
    margin-left: -2px
}

.room-grouping-grid .max-occupancy .max-occupancy-hover {
    display: block
}

.room-grouping-grid .remaining-room {
    min-height: 130px
}

@-moz-document url-prefix() {
    .room-grouping-grid .remaining-room {
        min-height: 140px
    }
}

.room-grouping-grid .remaining-room-new {
    min-height: 96px
}

.room-grouping-grid .remaining-room-new-bestseller {
    min-height: 126px
}

.room-grouping-grid .remaining-room-new-big {
    min-height: 140px
}

@-moz-document url-prefix() {
    .room-grouping-grid .remaining-room-new {
        min-height: 106px
    }
    .room-grouping-grid .remaining-room-new-bestseller {
        min-height: 136px
    }
    .room-grouping-grid .remaining-room-new-big {
        min-height: 150px
    }
}

.room-grouping-grid .price .font-size-12 {
    font-size: 12px
}

.room-grouping-grid .room-grouping-price-set li {
    padding: 0
}

.room-grouping-grid .room-grouping-price-set .room-grouping-cross-out-price {
    font-size: 20px;
    font-weight: 700;
    color: red;
    position: absolute;
    right: 0;
    margin-top: -22px
}

.room-grouping-grid .room-grouping-price-set .new-cross-out-price {
    font-size: 20px;
    font-weight: 700;
    color: red
}

.room-grouping-grid .room-grouping-price-set .room-grouping-currency-code {
    font-size: 14px
}

.room-grouping-grid .room-grouping-price-set .room-grouping-room-price {
    font-size: 20px;
    font-weight: 700
}

.room-grouping-grid .room-grouping-price-set ul.swap-price-currency {
    direction: rtl
}

.room-grouping-grid .room-grouping-price-set ul.swap-price-currency>li {
    direction: ltr
}

.room-grouping-grid .extra-bed label {
    position: relative
}

.room-grouping-grid .extra-bed input[type=checkbox] {
    opacity: 0;
    position: absolute;
    left: 0
}

.room-grouping-grid .extra-bed .ficon-noti-check-mark-sharp {
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 16px
}

.room-grouping-grid .extra-bed .custom-checkbox {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    padding-top: 2px;
    padding-right: 2px;
    margin-top: 4px;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #D9D9D9;
    cursor: pointer;
    color: grey
}

.room-grouping-grid .extra-bed input[type=checkbox]:checked+.custom-checkbox .ficon-noti-check-mark-sharp {
    display: block
}

.room-grouping-grid .extra-bed dd,
.room-grouping-grid .extra-bed dt {
    font-size: 11px;
    margin: 5px 0 0
}

.room-grouping-grid .extra-bed .tooltip-inner {
    max-width: 400px;
    width: 400px
}

.room-grouping-grid .extra-bed strong {
    display: block
}

.room-grouping-grid .extra-bed dl {
    background-color: #F7F7F7;
    margin-bottom: 2px
}

.room-grouping-grid .room-grouping-booking {
    padding-top: 5px;
    font-size: 16px;
    clear: both
}

.room-grouping-grid .room-grouping-booking .book-button {
    border-radius: 0;
    border: none;
    width: 65%;
    height: 40px;
    margin-left: 5px;
    background-color: #0283DF;
    font-weight: 700;
    line-height: 22px
}

.room-grouping-grid .room-grouping-booking .book-button-new {
    border-radius: 0;
    border: none;
    width: 72%;
    height: 40px;
    margin-left: 5px;
    background-color: #0283DF;
    font-weight: 700;
    line-height: 20px;
    font-size: 14px;
    padding: 10px 0
}

.room-grouping-grid .room-grouping-booking .book-button-new:hover {
    background-color: #53b7ff
}

.room-grouping-grid .room-grouping-booking .book-button-new:active {
    background-color: #0068b3
}

.room-grouping-grid .room-grouping-booking .select-room-quantity {
    height: 40px;
    width: 25%;
    float: left;
    border: 1px solid #D9D9D9
}

.room-grouping-grid .room-grouping-booking .select-room-quantity:hover {
    border: 1px solid #0283DF
}

.room-grouping-grid td.room-quantity-column .select-room-quantity {
    height: 40px;
    width: 100%;
    float: left;
    border: 1px solid #D9D9D9;
    font-size: 16px;
    -moz-text-align-last: center;
    text-align-last: center
}

.room-grouping-grid td.room-quantity-column .select-room-quantity:hover {
    border: 1px solid #0283DF
}

.room-grouping-grid .room-grouping-booking-601 {
    padding-top: 5px;
    font-size: 16px;
    clear: both;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.room-grouping-grid .room-grouping-booking-601 .book-button {
    border-radius: 0;
    border: none;
    height: 40px;
    margin-left: 4px;
    background-color: #0283DF;
    font-weight: 700;
    font-size: 13px;
    float: left;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 22px;
    padding: 10px 0
}

.room-grouping-grid .room-grouping-booking-601 .book-button:hover {
    background-color: #53b7ff
}

.room-grouping-grid .room-grouping-booking-601 .book-button:active {
    background-color: #0068b3
}

.room-grouping-grid .room-grouping-booking-601 .select-room-quantity {
    height: 40px;
    float: left;
    border: 1px solid #D9D9D9;
    font-size: 14px;
    color: grey;
    padding-left: 4px;
    padding-right: 4px
}

.room-grouping-grid .room-grouping-booking-601 .select-room-quantity:hover {
    border: 1px solid #0283DF
}

.room-grouping-grid .booking-price-container-601 {
    width: 92%;
    position: absolute;
    bottom: 8px;
    left: 8px
}

.room-grouping-grid .booking-price-container {
    width: 89.5%;
    position: absolute;
    bottom: 8px;
    right: 12px
}

.room-grouping-grid .book-button-best-seller {
    margin-top: 20px
}

.room-grouping-grid .room-grouping-book-button-container .book-button {
    width: 100%;
    border: none;
    border-radius: 0;
    height: 40px;
    background-color: #0283DF;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    padding: 10px 0
}

.room-grouping-grid .room-grouping-book-button-container .book-button:hover {
    background-color: #53b7ff
}

.room-grouping-grid .room-grouping-book-button-container .book-button:active {
    background-color: #0068b3
}

.room-grouping-grid .room-grouping-remaining-room-container {
    margin-top: 15px;
    float: right;
    text-align: right
}

.room-grouping-grid .fixing-position-in-old-firefox {
    position: static;
    float: right
}

.room-grouping-grid .fixing-cor-margin-in-old-firefox {
    margin-right: 30px
}

.room-grouping-grid .loading-progressbar {
    margin: 8px 20px 11px
}

.room-grouping-grid .loading-progressbar>.loading-label {
    color: #a9a9a9;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 16px
}

.room-grouping-grid .loading-progressbar .progress-bar>span {
    width: 0;
    transition: none
}

.room-grouping-grid .minheight175 {
    min-height: 175px
}

.room-grouping-grid .minheight210 {
    min-height: 216px
}

#show-hide-additional-room-link {
    font-size: 14px
}

.ie7 .room-grouping-booking-601,
.ie8 .room-grouping-booking-601,
.ie9 .room-grouping-booking-601 {
    padding-top: 5px;
    font-size: 16px;
    clear: both;
    white-space: nowrap
}

.ie7 .room-grouping-booking-601 .book-button,
.ie8 .room-grouping-booking-601 .book-button,
.ie9 .room-grouping-booking-601 .book-button {
    border-radius: 0;
    border: none;
    height: 40px;
    margin-left: 4px;
    background-color: #0283DF;
    font-weight: 700;
    font-size: 13px;
    float: left;
    width: 50%
}

.ie7 .room-grouping-booking-601 .book-button:hover,
.ie8 .room-grouping-booking-601 .book-button:hover,
.ie9 .room-grouping-booking-601 .book-button:hover {
    background-color: #53b7ff
}

.ie7 .room-grouping-booking-601 .book-button:active,
.ie8 .room-grouping-booking-601 .book-button:active,
.ie9 .room-grouping-booking-601 .book-button:active {
    background-color: #0068b3
}

.ie7 .room-grouping-booking-601 .select-room-quantity,
.ie8 .room-grouping-booking-601 .select-room-quantity,
.ie9 .room-grouping-booking-601 .select-room-quantity {
    height: 38px;
    float: left;
    border: 1px solid #D9D9D9;
    font-size: 14px;
    color: grey;
    padding-left: 4px;
    padding-right: 4px;
    width: 48%
}

.ie7 .room-grouping-booking-601 .select-room-quantity:hover,
.ie8 .room-grouping-booking-601 .select-room-quantity:hover,
.ie9 .room-grouping-booking-601 .select-room-quantity:hover {
    border: 1px solid #0283DF
}

.ie7 .booking-price-container-601,
.ie8 .booking-price-container-601,
.ie9 .booking-price-container-601 {
    width: 92%;
    position: absolute;
    bottom: 8px;
    left: 8px
}

.ie7 .room-grouping-grid ul,
.ie8 .room-grouping-grid ul {
    margin: 0
}

.ie7 .room-grouping-grid .price,
.ie8 .room-grouping-grid .price {
    width: 25%
}

.ie7 .room-grouping-grid .accordion-container .accordion-icon,
.ie8 .room-grouping-grid .accordion-container .accordion-icon {
    line-height: 18px
}

.ie7 .room-grouping-grid .extra-bed input[type=checkbox],
.ie8 .room-grouping-grid .extra-bed input[type=checkbox] {
    display: block;
    position: static;
    left: 0
}

.ie7 .room-grouping-grid .extra-bed .custom-checkbox,
.ie8 .room-grouping-grid .extra-bed .custom-checkbox {
    display: none
}

.ie7 .room-info-popup,
.ie8 .room-info-popup {
    margin-left: -550px;
    z-index: 1070;
    top: 50%;
    margin-top: -320px;
    height: 660px;
    width: 1160px
}

.ie7 .room-info-popup .modal-dialog,
.ie8 .room-info-popup .modal-dialog {
    height: 600px
}

.ie7 .room-info-popup .room-info-popup-close,
.ie8 .room-info-popup .room-info-popup-close {
    top: -10px;
    right: -10px
}

.ie7 .room-info-popup .room-info-content .room-info-images,
.ie8 .room-info-popup .room-info-content .room-info-images {
    width: 800px
}

.ie7 .room-info-popup .room-info-content .room-info-images figure,
.ie8 .room-info-popup .room-info-content .room-info-images figure {
    width: 800px;
    height: 600px
}

.ie7 .room-info-popup .room-info-content .room-info-images figure img,
.ie8 .room-info-popup .room-info-content .room-info-images figure img {
    width: 100%;
    height: 600px
}

.ie7 .room-info-popup .room-info-content .room-info-details,
.ie8 .room-info-popup .room-info-content .room-info-details {
    width: 300px;
    height: 600px;
    padding: 20px
}

.ie7 .room-info-popup .room-info-content .room-info-details .room-features-and-amenities,
.ie8 .room-info-popup .room-info-content .room-info-details .room-features-and-amenities {
    height: 520px;
    overflow: hidden
}

.ie7 .room-info-popup .room-info-content .room-info-details .room-features-and-amenities hr.line,
.ie8 .room-info-popup .room-info-content .room-info-details .room-features-and-amenities hr.line {
    margin: 10px 0
}

.ie7 .room-info-popup .room-info-content .room-info-details ul.room-features-list,
.ie8 .room-info-popup .room-info-content .room-info-details ul.room-features-list {
    max-height: 95px
}

.ie7 .room-info-popup .room-info-content .room-info-details ul.room-amenities-list,
.ie8 .room-info-popup .room-info-content .room-info-details ul.room-amenities-list {
    height: 330px
}

.ie7 .room-info-popup .room-info-content .room-info-footer,
.ie8 .room-info-popup .room-info-content .room-info-footer {
    width: 800px
}

.ie7 .tooltip {
    position: absolute;
    display: block;
    visibility: visible;
    z-index: 1040
}

.ie7 .room-grouping-grid .extra-height {
    height: 34px
}

.ie7 .room-grouping-grid .ficon {
    line-height: 26px
}

.ie7 .room-grouping-grid .row>div {
    padding-left: 15px;
    padding-right: 15px
}

.ie7 .room-grouping-grid .col-xs-1 {
    width: 70px
}

.ie7 .room-grouping-grid .col-xs-2 {
    width: 162px
}

.ie7 .room-grouping-grid .col-xs-4 {
    width: 346px
}

.ie7 .room-grouping-grid .col-xs-6 {
    width: 40%
}

.ie7 .room-grouping-grid .extra-bed DD {
    width: 56%
}

.ie7 .room-grouping-grid .extrabed-container {
    height: auto
}

.ie7 .room-pic img {
    max-height: none
}

.ie7 .room-grouping-whats-included {
    margin-bottom: 40px
}

.ie7 .offer-condition-list .round-icon {
    margin-bottom: 4px
}

.ie7 .offer-condition-list li {
    margin: 4px 0
}

.ie7 .offer-condition-list li>SPAN {
    float: none
}

.ie7 .room-info-popup .room-info-content .room-info-details {
    height: 560px
}

.ie7 .room-grouping-price-set .room-grouping-room-price-container li,
.ie7 .room-grouping-price-set .room-grouping-room-price-container ul {
    *display: inline;
    zoom: 1
}

.ie7 .tooltip .tooltip-inner {
    z-index: 1050
}

.modal-open .modal {
    overflow: visible
}

#hotel-gallery .show-less,
.cropped-photo,
.hotel-footer-panel>ul>li {
    overflow: hidden
}

.show-more-less-room-group .container {
    color: #0283df;
    cursor: pointer;
    padding: 0;
    background-color: #f4f4f4
}

.show-more-less-room-group .container:hover {
    color: #2F9EED
}

.show-more-less-room-group .up-down-icon {
    margin: 13px 19px 13px 22px;
    font-size: 14px
}

.show-more-less-room-group .text {
    font-size: 14px;
    text-align: left
}

.max-occupancy .tooltip-inner {
    text-align: left;
    max-width: 440px;
    min-width: 200px;
    width: auto
}

.max-occupancy .child-and-extrabed-policy-container p {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 500
}

.max-occupancy .child-and-extrabed-policy-container ul li {
    list-style: disc;
    margin-left: 1em;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 300
}

.max-occupancy .child-and-extrabed-policy-container ul {
    width: 380px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: justify
}

.max-occupancy .child-and-extrabed-policy-container li {
    margin-bottom: 5px
}

.max-occupancy .child-and-extrabed-policy-container li strong {
    font-weight: 700
}

.hotel-header {
    padding-right: 15px
}

.hotel-header .hotel-name {
    display: inline;
    color: #000;
    font-size: x-large;
    font-weight: 500
}

.ppp-icon,
.star {
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(/images/desktop/sprite_second_v31.png)
}

.hotel-header .hotel-address {
    font-size: small;
    font-style: italic
}

.hotel-header a.hotel-map {
    color: #0283df
}

.hotel-header a.hotel-map:hover {
    color: #00ADFF
}

.ppp-icon {
    background-position: -467px -1237px;
    height: 18px;
    width: 18px
}

.ficon-star-style {
    color: orange;
    margin-top: -7px
}

.star {
    background-position: -221px -980px;
    border: none;
    height: 20px;
    margin-bottom: -2px
}

.star0_5 {
    width: 10px
}

.star1 {
    width: 19px
}

.star1_5 {
    width: 28px
}

.star2 {
    width: 37px
}

.star2_5 {
    width: 46px
}

.star3 {
    width: 56px
}

.star3_5 {
    width: 65px
}

.star4 {
    width: 74px
}

.star4_5 {
    width: 83px
}

.star5 {
    width: 93px
}

.star-small {
    background-image: url(/images/desktop/sprite_second_v31.png);
    border: 0;
    height: 13px;
    margin-top: 2px;
    background-position: -221px -713px;
    float: left
}

.star-small-0 {
    display: none
}

.star-small-0_5 {
    width: 8px
}

.star-small-1 {
    width: 12px
}

.star-small-1_5 {
    width: 19px
}

.star-small-2 {
    width: 25px
}

.star-small-2_5 {
    width: 31px
}

.star-small-3 {
    width: 37px
}

.star-small-3_5 {
    width: 43px
}

.star-small-4 {
    width: 49px
}

.star-small-4_5 {
    width: 56px
}

.star-small-5 {
    width: 62px
}

a.hotel-map {
    color: #0283df;
    font-weight: 700
}

a.hotel-map:hover {
    color: #00ADFF
}

.cropped-photo #main-photo-image,
.cropped-photo #main-photo-image-fade {
    width: 715px;
    height: 536px;
    margin: -68px 0 0
}

.main-photo {
    position: relative;
    float: left;
    height: 400px;
    width: 715px
}

.main-photo .hover-cont {
    width: 205px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.main-photo .hover-cont>div {
    background-color: #000;
    background: rgba(0, 0, 0, .6);
    margin: 10px 10px 0 0;
    color: #fff;
    padding: 10px;
    text-align: right
}

.main-photo .hover-cont>div a,
.main-photo .hover-cont>div strong {
    color: #fff
}

.main-photo .hover-cont>div a:hover,
.main-photo .hover-cont>div strong:hover {
    color: #00ADFF!important
}

.main-photo .hover-cont>div .blue {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    display: block
}

.main-photo .hover-cont>div .blue:hover {
    color: #fff!important
}

.main-photo .hover-cont>div .pspacer {
    padding-top: 5px;
    margin-bottom: 0
}

.main-photo .hover-cont>div>.rating {
    font-weight: 400;
    font-size: 19px;
    text-decoration: none;
    outline: 0
}

.main-photo .hover-cont>div>.basedon {
    display: block;
    font-size: 11px;
    padding-top: 5px
}

.main-photo .hover-cont>div>.basedon strong {
    text-decoration: underline
}

.main-photo .hover-cont>div>.basedon strong:hover {
    cursor: pointer;
    cursor: hand
}

.main-photo .hover-cont>div.second>p {
    margin-bottom: 34px;
    font-size: 12px;
    font-style: italic
}

.main-photo .hover-cont>div.second>span {
    font-size: 11px
}

.main-photo .hover-cont>div.second>.name {
    font-weight: 700
}

.main-photo .hover-cont>div.second>.date {
    display: block
}

.main-photo>img {
    width: inherit;
    height: inherit
}

.main-photo>a {
    z-index: 2;
    position: absolute;
    outline: 0;
    color: #0283df;
    font-weight: 400;
    font-size: small;
    width: 40px;
    height: 50px;
    opacity: .5;
    top: 265px;
    top: calc(50% - 25px);
    cursor: pointer
}

.main-photo .next,
.main-photo .previous {
    z-index: 15;
    background-color: #000;
    background-position: 40% 50%;
    border-radius: 0 3px 3px 0;
    display: none;
    background-repeat: no-repeat;
    position: absolute
}

.main-photo>a:hover {
    opacity: 1
}

.main-photo .previous {
    left: 0;
    background-image: url(/images/desktop/pagers-left.png)
}

.main-photo .next {
    right: 0;
    background-image: url(/images/desktop/pagers-right.png)
}

.main-photo #main-photo-image {
    z-index: 10
}

.main-photo #main-photo-image-fade {
    position: absolute;
    top: 0;
    left: 0
}

#hotel-gallery .hotel-small-photo-grid {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 10px
}

#hotel-gallery .hotel-small-photo-grid div a {
    float: left;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 5px
}

#hotel-gallery .hotel-small-photo-grid div a img {
    width: 40px;
    height: 40px
}

#hotel-gallery .hotel-small-photo-grid div a:nth-child(16n) {
    margin-right: 0
}

#hotel-gallery .show-less-button,
#hotel-gallery .show-more-button {
    float: left;
    margin: 15px 0 20px;
    width: 100%;
    text-align: center
}

#hotel-gallery .hotel-small-photo-grid div a:hover {
    opacity: .5
}

#hotel-gallery .show-more {
    text-align: center
}

#hotel-gallery .show-more a {
    font-weight: 700;
    color: #0283df;
    text-decoration: underline
}

#hotel-gallery .show-more a:hover {
    color: #00ADFF
}

#hotel-gallery .show-less-button a {
    font-weight: 700;
    color: #0283df;
    text-decoration: underline
}

#hotel-gallery .show-less-button a:hover {
    color: #00ADFF
}

#hotel-gallery .show-more-button a {
    font-weight: 700;
    color: #0283df;
    text-decoration: underline
}

#hotel-gallery .show-more-button a:hover {
    color: #00ADFF
}

.hotel-footer-panel {
    background-color: #F3F4F8;
    width: 100%;
    height: 50px;
    padding-top: 15px;
    padding-left: 5px
}

.hotel-footer-panel>ul>li {
    list-style: none;
    margin: 0 10px 0 5px;
    display: inline-block;
    line-height: 24px
}

.tooltip-icon {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -440px -1358px;
    width: 11px;
    height: 11px;
    display: inline-block
}

.tooltip-icon:hover {
    background-position: -425px -1358px;
    color: #00ADFF;
    cursor: pointer
}

.hotel-searchbox-panel {
    padding-top: 10px
}

.hotel-searchbox-panel .choose-your-room-container {
    background: #F0F0F0;
    padding: 10px
}

.hotel-searchbox-panel .choose-your-room-container .choose-your-room-header>span {
    color: #0283df;
    font-size: medium;
    font-weight: 700
}

.hotel-searchbox-panel .choose-your-room-container .pricing-info {
    color: #333;
    font-size: x-small;
    display: block;
    text-decoration: none;
    padding-top: 10px
}

.hotel-searchbox-panel .search-room-header-container {
    height: 40px;
    color: #000
}

.hotel-searchbox-panel .search-room-header-container .row {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    padding: 10px 0!important;
    margin: 0
}

.hotel-searchbox-panel .search-room-header-container a {
    color: #0283DF;
    text-decoration: underline;
    font-weight: 700;
    font-size: small!important;
    background: url(/images/default/icon-plus-date.png) 0 3px no-repeat
}

.hotel-searchbox-panel .search-room-header-container a.toggle-searchbox {
    padding-left: 17px
}

.hotel-searchbox-panel .search-room-header-container a.icon-minus {
    background: url(/images/default/icon-minus-date) 0 3px no-repeat
}

.hotel-searchbox-panel .search-room-header-container a:hover {
    color: #00ADFF!important;
    cursor: pointer
}

.hotel-searchbox-panel .search-room-box {
    height: 105px
}

.hotel-searchbox-panel .search-room-box .row {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    padding: 15px 0!important;
    margin: 0
}

.hotel-searchbox-panel .search-room-box .checkout {
    margin: 10px -10px 10px 5px;
    height: 55px;
    display: block
}

.hotel-searchbox-panel .search-room-box .checkout .checkout-label {
    margin-left: 7px
}

.hotel-searchbox-panel .search-room-box .checkout .checkout-txt {
    margin-left: 5px
}

.hotel-searchbox-panel .search-room-box .checkout select.nights {
    height: 22px;
    padding-left: 2px;
    font-size: 11px;
    background-color: #FFFEDF;
    color: #000;
    width: 47px
}

.hotel-searchbox-panel .search-room-box .checkin {
    margin: 10px 5px;
    height: 55px;
    display: block
}

.hotel-searchbox-panel .search-room-box .checkin select {
    height: 22px;
    padding-left: 2px;
    font-size: 11px;
    background-color: #FFFEDF;
    color: #000
}

.hotel-searchbox-panel .search-room-box .checkin select.checkin-day {
    width: 65px
}

.hotel-searchbox-panel .search-room-box .checkin select.checkin-month {
    width: 85px
}

.hotel-searchbox-panel .search-room-box .search-button {
    height: 55px;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin: 10px;
    border: 3px solid #109fff;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    border-radius: 7px;
    color: #fff!important;
    cursor: pointer;
    box-shadow: 3px 3px 5px #c0bec3;
    background-color: #006dbf;
    background-image: linear-gradient(#44b2ff, #006dbf);
    width: 180px
}

.hotel-searchbox-panel .search-room-box .search-button:hover {
    border: 3px solid #1971ef
}

#pre-search>table,
#pre-search>table td,
#pre-search>table th {
    border: 1px solid #cdcdcd
}

.room-type-container {
    margin-bottom: 15px
}

#pre-search>table {
    width: 100%;
    border-collapse: collapse
}

#pre-search>table>thead>tr {
    background-color: #dedede;
    height: 43px;
    text-align: center;
    font-weight: 700
}

#pre-search>table>thead>tr .max_col {
    width: 53px
}

#pre-search>table>thead>tr .rates_col {
    width: 220px
}

#pre-search>table>tbody .room_col {
    padding: 10px;
    text-align: left
}

#pre-search>table>tbody .room_col img {
    float: left;
    width: 80px;
    height: 61px;
    margin-right: 10px
}

#pre-search>table>tbody .max_col {
    text-align: center
}

#pre-search>table>tbody .rates_col {
    background-color: #f2f2f2;
    text-align: center
}

#pre-search>table>tbody .rates_col i {
    display: inline-block
}

#pre-search>table>tbody .rates_col span {
    display: block
}

#pre-search>table>tfoot {
    background-color: #dedede
}

#pre-search>table>tfoot tr td {
    height: 43px
}

#pre-search>table>tfoot .show-more {
    margin-top: 10px
}

.hotel-photogallery-panel {
    clear: both
}

.hotel-photogallery-panel div {
    float: left
}

.hotel-photogallery-panel .align-span-text {
    font-weight: 700;
    text-align: center;
    border-top: 2px solid #ccc
}

.hotel-photogallery-panel .gallery-header {
    display: block;
    font-size: medium;
    font-weight: 700
}

.hotel-photogallery-panel .photo-spot {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 193px;
    width: 238px
}

.hotel-photogallery-panel .photo-spot>img {
    width: 229px;
    height: auto
}

.hotel-photogallery-panel .photo-spot>span {
    display: inline-block;
    margin-top: 3px
}

#extrabed_container {
    position: absolute;
    z-index: 200;
    width: 400px;
    display: none
}

#extrabed_container .content,
.tooltip-base {
    line-height: 20px;
    background-color: #fff;
    z-index: 100;
    padding: 10px;
    font-size: 12px;
    color: #666
}

#extrabed_container .content {
    position: relative;
    border-radius: 10px;
    border: 2px solid #a0a0a0
}

#extrabed_container .content>p {
    margin-bottom: 0;
    margin-top: 10px;
    border-top: 1px dashed #bfbfbf;
    padding-top: 10px
}

#extrabed_container .content:after,
#extrabed_container .content:before {
    bottom: 100%;
    left: 105px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#extrabed_container .content:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -12px
}

#extrabed_container .content:before {
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #a0a0a0;
    border-width: 15px;
    margin-left: -15px
}

.tooltip-base {
    position: absolute;
    display: none;
    width: 314px;
    border-radius: 10px;
    border: 2px solid #a0a0a0
}

.tooltip-base:after,
.tooltip-base:before {
    left: 125px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.saved-tooltip,
.tooltip-cor {
    width: 211px
}

.tooltip-top:after,
.tooltip-top:before {
    bottom: -25px
}

.tooltip-top:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px
}

.tooltip-top:before {
    border-color: rgba(160, 160, 160, 0);
    border-top-color: #a0a0a0;
    border-width: 12px;
    margin-left: -12px
}

.tooltip-bottom:after,
.tooltip-bottom:before {
    bottom: 100%
}

.tooltip-bottom:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -12px
}

.tooltip-bottom:before {
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #a0a0a0;
    border-width: 15px;
    margin-left: -15px
}

.tooltip-cor:after {
    margin-left: -36px
}

.tooltip-cor:before {
    margin-left: -33px
}

.saved-tooltip:after {
    margin-left: 37px
}

.saved-tooltip:before {
    margin-left: 40px
}

#oldpopup-popup,
#room-info-popup {
    background: #f4f4f4;
    position: fixed;
    z-index: 1090;
    top: 50%;
    left: 50%
}

.map-sprite,
.room-info-sprite,
.subscribe-sprite,
.xclose {
    background-image: url(/images/desktop/sprite_second_v31.png)
}

#oldpopup-backdrop,
#room-info-backdrop {
    opacity: .35;
    -moz-opacity: .35;
    -khtml-opacity: .35;
    filter: alpha(opacity=35);
    background-color: #000;
    position: fixed;
    z-index: 1080;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

#oldpopup-loading {
    padding: 32px 62px;
    background: #fff;
    border-radius: 9px
}

#oldpopup-loading>img {
    width: 20px;
    height: 20px
}

#oldpopup-popup,
#room-info-popup,
#subscribe-popup {
    box-shadow: 5px, #7c7c7c;
    border-radius: 9px
}

#oldpopup-popup .loading,
#room-info-popup .loading,
#subscribe-popup .loading {
    text-align: center;
    border-radius: 9px;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px
}

#oldpopup-popup .loading>i,
#room-info-popup .loading>i,
#subscribe-popup .loading>i {
    background-image: url(/images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

#oldpopup-popup .map-container,
#room-info-popup .map-container,
#subscribe-popup .map-container {
    width: 100%;
    border-radius: 9px;
    float: left;
    padding: 10px
}

#oldpopup-popup .map-container>.map-header,
#room-info-popup .map-container>.map-header,
#subscribe-popup .map-container>.map-header {
    color: #333;
    width: 1005px;
    overflow: hidden
}

#oldpopup-popup .map-container>.map-header>.map-header-l,
#room-info-popup .map-container>.map-header>.map-header-l,
#subscribe-popup .map-container>.map-header>.map-header-l {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 8px 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-l>span.title,
#room-info-popup .map-container>.map-header>.map-header-l>span.title,
#subscribe-popup .map-container>.map-header>.map-header-l>span.title {
    font-size: medium;
    font-weight: 700;
    padding-right: 10px;
    border-right: 1px dotted #353535;
    margin-right: 8px;
    float: left
}

#oldpopup-popup .map-container>.map-header>.map-header-l>a,
#room-info-popup .map-container>.map-header>.map-header-l>a,
#subscribe-popup .map-container>.map-header>.map-header-l>a {
    color: #676767;
    text-decoration: underline;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-l>a:hover,
#room-info-popup .map-container>.map-header>.map-header-l>a:hover,
#subscribe-popup .map-container>.map-header>.map-header-l>a:hover {
    color: #0283df
}

#oldpopup-popup .map-container>.map-header>.map-header-l>i.sprite-arrow,
#room-info-popup .map-container>.map-header>.map-header-l>i.sprite-arrow,
#subscribe-popup .map-container>.map-header>.map-header-l>i.sprite-arrow {
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat;
    background-position: -478px -1142px;
    width: 8px;
    height: 14px;
    margin: 5px 8px 0;
    float: left
}

#oldpopup-popup .map-container>.map-header>.map-header-l>span.area,
#room-info-popup .map-container>.map-header>.map-header-l>span.area,
#subscribe-popup .map-container>.map-header>.map-header-l>span.area {
    font-weight: 700;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-container>.map-header>.map-header-r,
#room-info-popup .map-container>.map-header>.map-header-r,
#subscribe-popup .map-container>.map-header>.map-header-r {
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px;
    float: right
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo {
    cursor: pointer;
    float: right;
    color: #676767;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    font-size: small;
    margin: 0 -10px 0 0
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo>i,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo>i,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo>i {
    background-position: -58px -1330px;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover {
    text-decoration: underline
}

#oldpopup-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i,
#room-info-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i,
#subscribe-popup .map-container>.map-header>.map-header-r>a.closeinfo:hover>i {
    background-position: -82px -1330px
}

#oldpopup-popup .map-body,
#room-info-popup .map-body,
#subscribe-popup .map-body {
    float: left;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 9px
}

#oldpopup-popup .map-body .map-loding,
#room-info-popup .map-body .map-loding,
#subscribe-popup .map-body .map-loding {
    display: block;
    width: 1007px;
    height: 300px;
    margin-top: 250px;
    text-align: center
}

#oldpopup-popup .map-body .map-loding>img,
#room-info-popup .map-body .map-loding>img,
#subscribe-popup .map-body .map-loding>img {
    margin-right: 10px;
    width: 20px
}

#oldpopup-popup .map-body .map-loding>span,
#room-info-popup .map-body .map-loding>span,
#subscribe-popup .map-body .map-loding>span {
    margin-top: 3px
}

#oldpopup-popup .map-body .map-left,
#room-info-popup .map-body .map-left,
#subscribe-popup .map-body .map-left {
    float: left;
    width: 1000px;
    height: 500px
}

#oldpopup-popup .map-body .map-left #google-map-container,
#room-info-popup .map-body .map-left #google-map-container,
#subscribe-popup .map-body .map-left #google-map-container {
    width: 1000px;
    height: 500px;
    -moz-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px
}

#oldpopup-popup .map-body .map-right,
#room-info-popup .map-body .map-right,
#subscribe-popup .map-body .map-right {
    float: right;
    width: 205px;
    padding: 5px
}

#oldpopup-popup .map-body .map-right>div,
#room-info-popup .map-body .map-right>div,
#subscribe-popup .map-body .map-right>div {
    width: 100%;
    margin-bottom: 10px;
    float: left
}

#oldpopup-popup .map-body .map-right>div>img,
#room-info-popup .map-body .map-right>div>img,
#subscribe-popup .map-body .map-right>div>img {
    float: left;
    margin-right: 5px
}

#oldpopup-popup .map-body .map-right>div>span,
#room-info-popup .map-body .map-right>div>span,
#subscribe-popup .map-body .map-right>div>span {
    font-size: 12px;
    float: left;
    margin-top: 3px
}

#oldpopup-popup .map-body .map-right>div>input[type=submit],
#room-info-popup .map-body .map-right>div>input[type=submit],
#subscribe-popup .map-body .map-right>div>input[type=submit] {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dadada));
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    float: right;
    margin: 0 2px 3px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dadada #dadada #a0a0a0;
    box-shadow: 1px 1px 2px #C0BEC3;
    border-radius: 5px;
    width: 65px;
    padding: 3px 0 3px 2px
}

#oldpopup-popup .map-body .map-right>div#current-hotel-map>span,
#room-info-popup .map-body .map-right>div#current-hotel-map>span,
#subscribe-popup .map-body .map-right>div#current-hotel-map>span {
    font-weight: 700;
    width: 165px
}

#oldpopup-popup .map-body .map-right>div#another-area>p,
#room-info-popup .map-body .map-right>div#another-area>p,
#subscribe-popup .map-body .map-right>div#another-area>p {
    color: #0283df;
    font-weight: 700
}

#oldpopup-popup .map-body .map-right>div#another-area>select,
#room-info-popup .map-body .map-right>div#another-area>select,
#subscribe-popup .map-body .map-right>div#another-area>select {
    background-color: #fffedf;
    font-size: 11px;
    width: 190px
}

#oldpopup-popup .pata-container,
#room-info-popup .pata-container,
#subscribe-popup .pata-container {
    width: 500px;
    height: 250px;
    border-radius: 9px;
    float: left;
    padding: 10px
}

#oldpopup-popup .pata-container>.pata-header,
#room-info-popup .pata-container>.pata-header,
#subscribe-popup .pata-container>.pata-header {
    color: #333;
    font-size: medium;
    font-weight: 700;
    width: 100%
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-l,
#room-info-popup .pata-container>.pata-header>.pata-header-l,
#subscribe-popup .pata-container>.pata-header>.pata-header-l {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-r,
#room-info-popup .pata-container>.pata-header>.pata-header-r,
#subscribe-popup .pata-container>.pata-header>.pata-header-r {
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px;
    float: right
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo,
#room-info-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo,
#subscribe-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo {
    cursor: pointer;
    float: right;
    color: #676767;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    font-size: small;
    margin: 0 -10px 0 0
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo>i,
#room-info-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo>i,
#subscribe-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo>i {
    background-position: -58px -1330px;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover,
#room-info-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover,
#subscribe-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover {
    text-decoration: underline
}

#oldpopup-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover>i,
#room-info-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover>i,
#subscribe-popup .pata-container>.pata-header>.pata-header-r>a.closeinfo:hover>i {
    background-position: -82px -1330px
}

#oldpopup-popup .pata-container>.pata-body,
#room-info-popup .pata-container>.pata-body,
#subscribe-popup .pata-container>.pata-body {
    width: 480px;
    height: 200px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff
}

#oldpopup-popup .pata-container>.pata-body>div>table>tbody>tr>td.titlepopup,
#room-info-popup .pata-container>.pata-body>div>table>tbody>tr>td.titlepopup,
#subscribe-popup .pata-container>.pata-body>div>table>tbody>tr>td.titlepopup {
    font-weight: 700;
    font-size: large
}

#oldpopup-popup .pata-container>.pata-body>.pata-loding,
#room-info-popup .pata-container>.pata-body>.pata-loding,
#subscribe-popup .pata-container>.pata-body>.pata-loding {
    width: 100%;
    text-align: center;
    margin-top: 150px
}

#oldpopup-popup .pata-container>.pata-body>.pata-loding>img>span,
#room-info-popup .pata-container>.pata-body>.pata-loding>img>span,
#subscribe-popup .pata-container>.pata-body>.pata-loding>img>span {
    color: #676767;
    padding-left: 8px
}

#oldpopup-popup .subscribe-container,
#room-info-popup .subscribe-container,
#subscribe-popup .subscribe-container {
    width: 500px;
    border-radius: 9px;
    float: left;
    padding: 10px
}

#oldpopup-popup .subscribe-container>.subscribe-header,
#room-info-popup .subscribe-container>.subscribe-header,
#subscribe-popup .subscribe-container>.subscribe-header {
    color: #333;
    font-size: medium;
    font-weight: 700;
    width: 100%
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-l,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-l,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-l {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-r,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-r,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-r {
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px;
    float: right
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo {
    cursor: pointer;
    float: right;
    color: #676767;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    font-size: small;
    margin: 0 -10px 0 0
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo>i,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo>i,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo>i {
    background-position: -58px -1330px;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover {
    text-decoration: underline
}

#oldpopup-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover>i,
#room-info-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover>i,
#subscribe-popup .subscribe-container>.subscribe-header>.subscribe-header-r>a.closeinfo:hover>i {
    background-position: -82px -1330px
}

#oldpopup-popup .subscribe-container>.subscribe-body,
#room-info-popup .subscribe-container>.subscribe-body,
#subscribe-popup .subscribe-container>.subscribe-body {
    height: 387px;
    width: 480px;
    float: left;
    background-color: #fff
}

#oldpopup-popup .subscribe-container>.subscribe-body>.subscribe-loding,
#room-info-popup .subscribe-container>.subscribe-body>.subscribe-loding,
#subscribe-popup .subscribe-container>.subscribe-body>.subscribe-loding {
    width: 100%;
    text-align: center;
    margin-top: 150px
}

#oldpopup-popup .subscribe-container>.subscribe-body>.subscribe-loding>img>span,
#room-info-popup .subscribe-container>.subscribe-body>.subscribe-loding>img>span,
#subscribe-popup .subscribe-container>.subscribe-body>.subscribe-loding>img>span {
    color: #676767;
    padding-left: 8px
}

#oldpopup-popup .ri-container,
#room-info-popup .ri-container,
#subscribe-popup .ri-container {
    width: 780px;
    border-radius: 9px;
    float: left;
    padding: 10px
}

#oldpopup-popup .ri-container .btn,
#room-info-popup .ri-container .btn,
#subscribe-popup .ri-container .btn {
    width: auto
}

#oldpopup-popup .ri-container>.ri-header,
#room-info-popup .ri-container>.ri-header,
#subscribe-popup .ri-container>.ri-header {
    color: #333;
    font-size: medium;
    font-weight: 700;
    width: 100%
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-l,
#room-info-popup .ri-container>.ri-header>.ri-header-l,
#subscribe-popup .ri-container>.ri-header>.ri-header-l {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-r,
#room-info-popup .ri-container>.ri-header>.ri-header-r,
#subscribe-popup .ri-container>.ri-header>.ri-header-r {
    margin: 0 10px 0 0;
    padding: 0 0 5px 3px;
    float: right
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo,
#room-info-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo,
#subscribe-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo {
    cursor: pointer;
    float: right;
    color: #676767;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    font-size: small;
    margin: 0 -10px 0 0
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo>i,
#room-info-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo>i,
#subscribe-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo>i {
    background-position: -58px -1330px;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover,
#room-info-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover,
#subscribe-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover {
    text-decoration: underline
}

#oldpopup-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover>i,
#room-info-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover>i,
#subscribe-popup .ri-container>.ri-header>.ri-header-r>a.closeinfo:hover>i {
    background-position: -82px -1330px
}

#oldpopup-popup .ri-loding,
#room-info-popup .ri-loding,
#subscribe-popup .ri-loding {
    border: 0;
    box-shadow: none;
    background-color: transparent;
    text-align: left;
    width: auto;
    top: 49%;
    left: 47.5%;
    padding-top: 0;
    position: fixed;
    z-index: 901203;
    height: 50px
}

#oldpopup-popup .ri-loding>img>span,
#room-info-popup .ri-loding>img>span,
#subscribe-popup .ri-loding>img>span {
    font-size: small;
    color: #676767;
    padding-left: 8px
}

#oldpopup-popup .ri-footer,
#room-info-popup .ri-footer,
#subscribe-popup .ri-footer {
    font-size: medium;
    font-weight: 700;
    clear: both
}

#oldpopup-popup .ri-footer>.ri-footer-l>.icon_goldtick,
#room-info-popup .ri-footer>.ri-footer-l>.icon_goldtick,
#subscribe-popup .ri-footer>.ri-footer-l>.icon_goldtick {
    float: left;
    margin-top: 10px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background-position: -28px -657px
}

#oldpopup-popup .ri-footer>.ri-footer-l>.bestprice,
#room-info-popup .ri-footer>.ri-footer-l>.bestprice,
#subscribe-popup .ri-footer>.ri-footer-l>.bestprice {
    float: left;
    font-weight: 400;
    font-size: 13px;
    margin: 10px 0 0 4px;
    color: #0283DE
}

#oldpopup-popup .ri-footer>.ri-footer-r,
#room-info-popup .ri-footer>.ri-footer-r,
#subscribe-popup .ri-footer>.ri-footer-r {
    float: right;
    font-size: small;
    font-weight: 700;
    margin-top: 10px
}

#oldpopup-popup .ri-body,
#room-info-popup .ri-body,
#subscribe-popup .ri-body {
    float: left;
    width: 760px;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 9px
}

#oldpopup-popup .ri-body .ri-left,
#room-info-popup .ri-body .ri-left,
#subscribe-popup .ri-body .ri-left {
    float: left;
    border-right: 1px solid #cecece;
    padding: 13px;
    line-height: 20px;
    width: 339px;
    height: 370px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img,
#room-info-popup .ri-body .ri-left>.room_popup_img,
#subscribe-popup .ri-body .ri-left>.room_popup_img {
    width: 312px;
    height: 235px;
    position: relative;
    margin-bottom: 5px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img>a,
#room-info-popup .ri-body .ri-left>.room_popup_img>a,
#subscribe-popup .ri-body .ri-left>.room_popup_img>a {
    width: 29px;
    height: 30px;
    outline-style: none;
    position: absolute;
    border: none
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img>a.img_previousgray,
#room-info-popup .ri-body .ri-left>.room_popup_img>a.img_previousgray,
#subscribe-popup .ri-body .ri-left>.room_popup_img>a.img_previousgray {
    left: -10px;
    top: 100px;
    background-position: -58px -1355px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img>a.img_previousblue,
#room-info-popup .ri-body .ri-left>.room_popup_img>a.img_previousblue,
#subscribe-popup .ri-body .ri-left>.room_popup_img>a.img_previousblue {
    left: -10px;
    top: 100px;
    background-position: -122px -1355px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img>a.img_nextblue,
#room-info-popup .ri-body .ri-left>.room_popup_img>a.img_nextblue,
#subscribe-popup .ri-body .ri-left>.room_popup_img>a.img_nextblue {
    right: -10px;
    top: 100px;
    background-position: -153px -1355px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img>a.img_nextgray,
#room-info-popup .ri-body .ri-left>.room_popup_img>a.img_nextgray,
#subscribe-popup .ri-body .ri-left>.room_popup_img>a.img_nextgray {
    right: -10px;
    top: 100px;
    background-position: -90px -1355px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select,
#room-info-popup .ri-body .ri-left>.room_popup_img_select,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select {
    text-align: center;
    width: 100%;
    margin: 0 0 0 110px;
    padding: 0;
    height: 21px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_gray_s,
#room-info-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_gray_s,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_gray_s {
    float: left;
    width: 17px;
    height: 20px;
    border: none;
    background-position: -105px -1330px;
    display: inline-block
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_blue_s,
#room-info-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_blue_s,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select>a.img_previous_blue_s {
    float: left;
    width: 17px;
    height: 20px;
    border: none;
    background-position: -139px -1330px;
    display: inline-block
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_gray_s,
#room-info-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_gray_s,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_gray_s {
    float: left;
    width: 17px;
    height: 20px;
    border: none;
    background-position: -122px -1330px;
    display: inline-block
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_blue_s,
#room-info-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_blue_s,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select>a.img_next_blue_s {
    float: left;
    width: 17px;
    height: 20px;
    border: none;
    background-position: -156px -1330px;
    display: inline-block
}

#oldpopup-popup .ri-body .ri-left>.room_popup_img_select>strong,
#room-info-popup .ri-body .ri-left>.room_popup_img_select>strong,
#subscribe-popup .ri-body .ri-left>.room_popup_img_select>strong {
    float: left;
    padding: 0 10px
}

#oldpopup-popup .ri-body .ri-left>.room_popup_bed,
#oldpopup-popup .ri-body .ri-left>.room_popup_size,
#oldpopup-popup .ri-body .ri-left>.room_popup_view,
#room-info-popup .ri-body .ri-left>.room_popup_bed,
#room-info-popup .ri-body .ri-left>.room_popup_size,
#room-info-popup .ri-body .ri-left>.room_popup_view,
#subscribe-popup .ri-body .ri-left>.room_popup_bed,
#subscribe-popup .ri-body .ri-left>.room_popup_size,
#subscribe-popup .ri-body .ri-left>.room_popup_view {
    color: #666;
    font-size: small;
    margin: 0 0 5px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-desc>strong,
#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>strong,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-desc>strong,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>strong,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-desc>strong,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>strong {
    margin-bottom: 5px
}

#oldpopup-popup .ri-body .ri-right,
#room-info-popup .ri-body .ri-right,
#subscribe-popup .ri-body .ri-right {
    float: left
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top,
#room-info-popup .ri-body .ri-right>.ri-right-top,
#subscribe-popup .ri-body .ri-right>.ri-right-top {
    height: 265px;
    width: 418px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #cecece;
    padding: 13px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-desc,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-desc,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-desc {
    padding-bottom: 15px;
    font-size: small;
    color: #333;
    max-width: 395px;
    clear: both
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed {
    padding-bottom: 15px;
    font-size: small;
    color: #333
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds {
    color: #666;
    background-color: #EFEFF1;
    border-bottom: 1px solid #FFF;
    width: 100%;
    margin: 0;
    float: left
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left {
    float: left;
    width: 45%;
    padding: 10px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-children,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-children,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-children {
    height: 18px;
    width: 14px;
    display: inline-block;
    border: none;
    margin-right: 5px;
    background-position: -449px -653px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-infant,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-infant,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-left>.icon-infant {
    height: 18px;
    width: 14px;
    display: inline-block;
    border: none;
    margin-right: 5px;
    background-position: -432px -653px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-right,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-right,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds>.eb-right {
    float: left;
    border-left: 1px solid #fff;
    padding: 10px;
    max-width: 206px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc {
    color: #666;
    max-width: 395px;
    padding-top: 5px;
    font-size: small;
    clear: both
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space {
    margin: 0
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space>.gbullet,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space>.gbullet,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-extrabed>.children_exbeds_desc>p.space>.gbullet {
    background-image: url(/images/desktop/sprite_main_v27.gif);
    background-position: -554px -1123px;
    display: inline-block;
    width: 12px;
    height: 15px;
    border: 0;
    overflow: hidden;
    margin-right: 5px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-features,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-features,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-features {
    padding-bottom: 15px;
    font-size: small;
    color: #333;
    line-height: 1.4em;
    clear: both
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul {
    float: left;
    padding: 0 0 15px 20px;
    margin: 0 10px 20px 0;
    max-width: 110px
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li {
    font-size: 1.5em;
    display: list-item
}

#oldpopup-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li>span.font,
#room-info-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li>span.font,
#subscribe-popup .ri-body .ri-right>.ri-right-top>.ri-features>div>ul>li>span.font {
    color: #666;
    font-size: small;
    font-weight: 400;
    font-style: normal;
    max-width: 150px
}

#oldpopup-popup .ri-body .ri-right-bot,
#room-info-popup .ri-body .ri-right-bot,
#subscribe-popup .ri-body .ri-right-bot {
    font-size: 11px;
    clear: both;
    float: left;
    width: 418px;
    padding: 13px
}

#oldpopup-popup .ri-body .ri-right-bot>.flash-deal-container,
#room-info-popup .ri-body .ri-right-bot>.flash-deal-container,
#subscribe-popup .ri-body .ri-right-bot>.flash-deal-container {
    float: left;
    width: 100%;
    height: 15px
}

#oldpopup-popup .ri-body .ri-right-bot>.flash-deal-container>span.flashdeal,
#room-info-popup .ri-body .ri-right-bot>.flash-deal-container>span.flashdeal,
#subscribe-popup .ri-body .ri-right-bot>.flash-deal-container>span.flashdeal {
    color: #c00
}

#oldpopup-popup .ri-body .ri-right-bot>.flash-deal-container>span.promotion,
#room-info-popup .ri-body .ri-right-bot>.flash-deal-container>span.promotion,
#subscribe-popup .ri-body .ri-right-bot>.flash-deal-container>span.promotion {
    color: #9436d4
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow {
    float: left;
    width: 100%;
    margin-top: 10px
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price-breakfast-reward,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price-breakfast-reward,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price-breakfast-reward {
    float: left;
    width: 224px
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow span.breakfast,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow span.breakfast,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow span.breakfast {
    color: #1aac5b;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 13px;
    font-style: italic
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container {
    float: right;
    width: 160px
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price {
    font-size: small;
    font-weight: 700;
    float: right;
    text-decoration: line-through;
    color: #000
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price>span,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price>span,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.price>span {
    color: #666
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell {
    font-size: x-large;
    font-weight: 700;
    float: right;
    color: #9436D4
}

#oldpopup-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell>span,
#room-info-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell>span,
#subscribe-popup .ri-body .ri-right-bot>div.bottom-pricerow>.price_container>.sell>span {
    font-size: small;
    color: #000
}

.infoBox {
    padding: 5px;
    z-index: 1000;
    margin-top: -5px;
    margin-left: -5px
}

.infoBox #map-hotel-panel {
    float: left;
    background: rgba(0, 0, 0, .5);
    background-clip: padding-box;
    border: 3px solid #666
}

.infoBox #map-hotel-panel>.map-body {
    padding: 5px;
    background: #fff;
    border-radius: 0
}

.infoBox #map-hotel-panel>.map-body>.photo {
    width: 115px;
    margin-right: 10px;
    float: left
}

.infoBox #map-hotel-panel>.map-body>.photo>img {
    width: 115px;
    height: 76px
}

.infoBox #map-hotel-panel>.map-body>.photo>.review {
    color: #1aac5b;
    text-align: center;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 700
}

.infoBox #map-hotel-panel>.map-body>.description {
    float: left;
    width: 245px
}

.infoBox #map-hotel-panel>.map-body>.description>.star-box {
    float: left;
    width: 100%
}

.infoBox #map-hotel-panel>.map-body>.description>p {
    font-size: 14px;
    margin: 0;
    padding-right: 10px;
    color: #666;
    font-weight: 400
}

.infoBox #map-hotel-panel>.map-body>.description>.desc,
.infoBox #map-hotel-panel>.map-body>.description>.desc-price {
    margin-top: 8px;
    float: left
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.desc {
    color: #666;
    line-height: 1.1;
    float: left;
    font-size: 10px;
    width: 150px
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.price-box {
    float: left;
    width: 80px;
    border: 1px solid #000;
    margin-left: 10px
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.price-box>p {
    text-align: center;
    margin-bottom: 0
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.price-box>p.from {
    margin-top: 2px
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.price-box>p.currency {
    font-weight: 700;
    font-size: 14px;
    margin-top: 0
}

.infoBox #map-hotel-panel>.map-body>.description>.desc-price>.price-box>p.price {
    font-size: 14px;
    color: #9436D4
}

.infoBubble {
    color: #fff;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    font-size: 12px
}

.customer-review-header {
    font-size: medium;
    font-weight: 700;
    color: #000
}

.customer-review {
    border-top: none;
    padding: 30px 0 30px 30px;
    background-color: #efeff1;
    margin-right: 0;
    margin-left: 0
}

.customer-review-category {
    border-right: 1px solid #CDCDCD;
    background-color: #f4f4f4
}

.customer-review-category>div {
    padding-top: 10px;
    padding-left: 5px;
    margin: 0;
    font-size: small;
    font-weight: 700;
    height: 24px
}

.customer-review-category>.customer-review-category-issues {
    padding-left: 0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px
}

.customer-review-category>.customer-review-category-issues tr {
    width: 100%;
    position: relative
}

.customer-review-category>.customer-review-category-issues tr td.rdo-input {
    width: 18px
}

.customer-review-category>.customer-review-category-issues tr td.review-issue-bg {
    margin-right: 5px
}

.customer-review-category>.customer-review-category-issues tr input {
    margin-left: 8px;
    height: 13px!important;
    margin-bottom: 2px;
    float: left
}

.customer-review-category>.customer-review-category-issues tr .review-item {
    margin-top: 1px;
    margin-right: 10px;
    padding-right: 10px;
    font-size: small;
    font-weight: 400
}

.customer-review-category>.customer-review-category-issues tr .review-item .review-issue {
    padding-left: 5px
}

.customer-review-category>.customer-review-category-issues tr .review-item .review-count {
    position: absolute;
    top: 0;
    right: 7px
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue {
    position: relative;
    line-height: normal;
    height: 18px
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue>td {
    background: #0067c6;
    background: linear-gradient(top, #0095ff, #0067c6);
    background: -moz-linear-gradient(center top, #0095ff, #0067c6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095ff', endColorstr='#0067c6');
    background: -ms-linear-gradient(top, #0095ff, #0067c6)
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue td.review-issue {
    position: relative
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue .review-item {
    background: url(/images/default/dot_white.png) 0 bottom repeat-x
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue div.review-item>span {
    display: inline-block;
    height: 18px;
    background: #0067c6;
    background: linear-gradient(top, #0095ff, #0067c6);
    background: -moz-linear-gradient(center top, #0095ff, #0067c6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095ff', endColorstr='#0067c6');
    background: -ms-linear-gradient(top, #0095ff, #0067c6);
    color: #fff
}

.customer-review-category>.customer-review-category-issues .customer-review-selected-issue p.arrow {
    width: 9px;
    height: 18px;
    position: absolute;
    background-position: -328px -629px!important;
    right: -9px;
    top: 0;
    z-index: 10;
    margin-bottom: 0;
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue {
    cursor: pointer
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue div>span {
    height: 18px;
    background-color: #f4f4f4
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue td.review-issue {
    position: relative
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue .review-item {
    background: url(/images/default/dot_grey.png) 0 bottom repeat-x
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue .review-count,
.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue .review-issue {
    color: #000
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue p.arrow {
    width: 9px;
    right: -9px;
    top: 0;
    height: 18px;
    position: absolute
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue:hover {
    background: #c4e6ff
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue:hover span {
    height: 18px;
    background-color: #c4e6ff
}

.customer-review-category>.customer-review-category-issues .customer-review-nonselected-issue:hover p.arrow {
    width: 9px;
    height: 18px;
    position: absolute;
    background-position: -339px -629px!important;
    right: -9px;
    top: 0;
    z-index: 10;
    margin-bottom: 0;
    background-image: url(/images/desktop/sprite_second_v31.png);
    background-repeat: no-repeat
}

.customer-review-details>.customer-review-rate {
    border-right: none;
    position: absolute;
    width: 220px;
    text-align: center
}

.customer-support-label {
    width: 214px;
    height: 50px;
    margin-top: 2em;
    margin-left: 8px;
    overflow: hidden
}

.customer-support-label>a>img {
    margin-left: -24px;
    margin-top: -331px
}

.hotelreview-header {
    margin-top: 0;
    margin-bottom: 30px
}

.hotelreview-header h2 {
    display: inline
}

.hotelreview-header span {
    font-weight: 700;
    color: #000;
    float: right;
    margin-right: 4px
}

.provider-reviews-header {
    position: relative;
    background-color: #efeff1;
    padding: 30px 39px 0 0;
    text-align: right
}

#number-of-reviews,
.hotel-map-icon>a {
    text-align: center
}

.hotelreview-prominent-link {
    padding: 5px 10px;
    overflow: hidden;
    text-align: center;
    background-color: #F1F4F9;
    margin-top: 10px;
    text-decoration: underline
}

.sprit-flag.review {
    float: none
}

.rr-body {
    width: 875px;
    height: 450px;
    padding: 20px
}

.sprit-flag {
    background-image: url(/images/desktop/flags_s_v3.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 11px;
    border: 0;
    float: left;
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block
}

.sprit-flag-flag_0 {
    display: none
}

.sprit-flag-flag_1 {
    background-position: 0 0
}

.sprit-flag-flag_2 {
    background-position: 0 -11px
}

.sprit-flag-flag_3 {
    background-position: 0 -22px
}

.sprit-flag-flag_4 {
    background-position: 0 -33px
}

.sprit-flag-flag_5 {
    background-position: 0 -44px
}

.sprit-flag-flag_6 {
    background-position: 0 -55px
}

.sprit-flag-flag_7 {
    background-position: 0 -66px
}

.sprit-flag-flag_8 {
    background-position: 0 -77px
}

.sprit-flag-flag_9 {
    background-position: 0 -88px
}

.sprit-flag-flag_10 {
    background-position: 0 -99px
}

.sprit-flag-flag_11 {
    background-position: 0 -110px
}

.sprit-flag-flag_12 {
    background-position: 0 -121px
}

.sprit-flag-flag_13 {
    background-position: 0 -132px
}

.sprit-flag-flag_14 {
    background-position: 0 -143px
}

.sprit-flag-flag_15 {
    background-position: 0 -154px
}

.sprit-flag-flag_16 {
    background-position: 0 -165px
}

.sprit-flag-flag_17 {
    background-position: 0 -176px
}

.sprit-flag-flag_18 {
    background-position: 0 -187px
}

.sprit-flag-flag_19 {
    background-position: 0 -198px
}

.sprit-flag-flag_20 {
    background-position: 0 -209px
}

.sprit-flag-flag_21 {
    background-position: 0 -220px
}

.sprit-flag-flag_22 {
    background-position: 0 -231px
}

.sprit-flag-flag_23 {
    background-position: 0 -242px
}

.sprit-flag-flag_24 {
    background-position: 0 -253px
}

.sprit-flag-flag_25 {
    background-position: 0 -264px
}

.sprit-flag-flag_26 {
    background-position: 0 -275px
}

.sprit-flag-flag_27 {
    background-position: 0 -286px
}

.sprit-flag-flag_28 {
    background-position: 0 -297px
}

.sprit-flag-flag_29 {
    background-position: 0 -308px
}

.sprit-flag-flag_30 {
    background-position: 0 -319px
}

.sprit-flag-flag_31 {
    background-position: 0 -330px
}

.sprit-flag-flag_32 {
    background-position: 0 -341px
}

.sprit-flag-flag_33 {
    background-position: 0 -352px
}

.sprit-flag-flag_34 {
    background-position: 0 -363px
}

.sprit-flag-flag_35 {
    background-position: 0 -374px
}

.sprit-flag-flag_36 {
    background-position: 0 -385px
}

.sprit-flag-flag_37 {
    background-position: 0 -396px
}

.sprit-flag-flag_38 {
    background-position: 0 -407px
}

.sprit-flag-flag_39 {
    background-position: 0 -418px
}

.sprit-flag-flag_40 {
    background-position: 0 -429px
}

.sprit-flag-flag_41 {
    background-position: 0 -440px
}

.sprit-flag-flag_42 {
    background-position: 0 -451px
}

.sprit-flag-flag_43 {
    background-position: 0 -462px
}

.sprit-flag-flag_44 {
    background-position: 0 -473px
}

.sprit-flag-flag_45 {
    background-position: 0 -484px
}

.sprit-flag-flag_46 {
    background-position: 0 -495px
}

.sprit-flag-flag_47 {
    background-position: 0 -506px
}

.sprit-flag-flag_48 {
    background-position: 0 -517px
}

.sprit-flag-flag_49 {
    background-position: 0 -528px
}

.sprit-flag-flag_50 {
    background-position: 0 -539px
}

.sprit-flag-flag_51 {
    background-position: 0 -550px
}

.sprit-flag-flag_52 {
    background-position: 0 -561px
}

.sprit-flag-flag_53 {
    background-position: 0 -572px
}

.sprit-flag-flag_54 {
    background-position: 0 -583px
}

.sprit-flag-flag_55 {
    background-position: 0 -594px
}

.sprit-flag-flag_56 {
    background-position: 0 -605px
}

.sprit-flag-flag_57 {
    background-position: 0 -616px
}

.sprit-flag-flag_58 {
    background-position: 0 -627px
}

.sprit-flag-flag_59 {
    background-position: 0 -638px
}

.sprit-flag-flag_60 {
    background-position: 0 -649px
}

.sprit-flag-flag_61 {
    background-position: 0 -660px
}

.sprit-flag-flag_62 {
    background-position: 0 -671px
}

.sprit-flag-flag_63 {
    background-position: 0 -682px
}

.sprit-flag-flag_64 {
    background-position: 0 -693px
}

.sprit-flag-flag_65 {
    background-position: 0 -704px
}

.sprit-flag-flag_66 {
    background-position: 0 -715px
}

.sprit-flag-flag_67 {
    background-position: 0 -726px
}

.sprit-flag-flag_68 {
    background-position: 0 -737px
}

.sprit-flag-flag_69 {
    background-position: -14px 0
}

.sprit-flag-flag_70 {
    background-position: -14px -11px
}

.sprit-flag-flag_71 {
    background-position: -14px -22px
}

.sprit-flag-flag_72 {
    background-position: -14px -33px
}

.sprit-flag-flag_73 {
    background-position: -14px -44px
}

.sprit-flag-flag_74 {
    background-position: -14px -55px
}

.sprit-flag-flag_75 {
    background-position: -14px -66px
}

.sprit-flag-flag_76 {
    background-position: -14px -77px
}

.sprit-flag-flag_77 {
    background-position: -14px -88px
}

.sprit-flag-flag_78 {
    background-position: -14px -99px
}

.sprit-flag-flag_79 {
    background-position: -14px -110px
}

.sprit-flag-flag_80 {
    background-position: -14px -121px
}

.sprit-flag-flag_81 {
    background-position: -14px -132px
}

.sprit-flag-flag_82 {
    background-position: -14px -143px
}

.sprit-flag-flag_83 {
    background-position: -14px -154px
}

.sprit-flag-flag_84 {
    background-position: -14px -165px
}

.sprit-flag-flag_85 {
    background-position: -14px -176px
}

.sprit-flag-flag_86 {
    background-position: -14px -187px
}

.sprit-flag-flag_87 {
    background-position: -14px -198px
}

.sprit-flag-flag_88 {
    background-position: -14px -209px
}

.sprit-flag-flag_89 {
    background-position: -14px -220px
}

.sprit-flag-flag_90 {
    background-position: -14px -231px
}

.sprit-flag-flag_91 {
    background-position: -14px -242px
}

.sprit-flag-flag_92 {
    background-position: -14px -253px
}

.sprit-flag-flag_93 {
    background-position: -14px -264px
}

.sprit-flag-flag_94 {
    background-position: -14px -275px
}

.sprit-flag-flag_95 {
    background-position: -14px -286px
}

.sprit-flag-flag_96 {
    background-position: -14px -297px
}

.sprit-flag-flag_97 {
    background-position: -14px -308px
}

.sprit-flag-flag_98 {
    background-position: -14px -319px
}

.sprit-flag-flag_99 {
    background-position: -14px -330px
}

.sprit-flag-flag_100 {
    background-position: -14px -341px
}

.sprit-flag-flag_101 {
    background-position: -14px -352px
}

.sprit-flag-flag_102 {
    background-position: -14px -363px
}

.sprit-flag-flag_103 {
    background-position: -14px -374px
}

.sprit-flag-flag_104 {
    background-position: -14px -385px
}

.sprit-flag-flag_105 {
    background-position: -14px -396px
}

.sprit-flag-flag_106 {
    background-position: -14px -407px
}

.sprit-flag-flag_107 {
    background-position: -14px -418px
}

.sprit-flag-flag_108 {
    background-position: -14px -429px
}

.sprit-flag-flag_109 {
    background-position: -14px -440px
}

.sprit-flag-flag_110 {
    background-position: -14px -451px
}

.sprit-flag-flag_111 {
    background-position: -14px -462px
}

.sprit-flag-flag_112 {
    background-position: -14px -473px
}

.sprit-flag-flag_113 {
    background-position: -14px -484px
}

.sprit-flag-flag_114 {
    background-position: -14px -495px
}

.sprit-flag-flag_115 {
    background-position: -14px -506px
}

.sprit-flag-flag_116 {
    background-position: -14px -517px
}

.sprit-flag-flag_117 {
    background-position: -14px -528px
}

.sprit-flag-flag_118 {
    background-position: -14px -539px
}

.sprit-flag-flag_119 {
    background-position: -14px -550px
}

.sprit-flag-flag_120 {
    background-position: -14px -561px
}

.sprit-flag-flag_121 {
    background-position: -14px -572px
}

.sprit-flag-flag_122 {
    background-position: -14px -583px
}

.sprit-flag-flag_123 {
    background-position: -14px -594px
}

.sprit-flag-flag_124 {
    background-position: -14px -605px
}

.sprit-flag-flag_125 {
    background-position: -14px -616px
}

.sprit-flag-flag_126 {
    background-position: -14px -627px
}

.sprit-flag-flag_127 {
    background-position: -14px -638px
}

.sprit-flag-flag_128 {
    background-position: -14px -649px
}

.sprit-flag-flag_129 {
    background-position: -14px -660px
}

.sprit-flag-flag_130 {
    background-position: -14px -671px
}

.sprit-flag-flag_131 {
    background-position: -14px -682px
}

.sprit-flag-flag_132 {
    background-position: -14px -693px
}

.sprit-flag-flag_133 {
    background-position: -14px -704px
}

.sprit-flag-flag_134 {
    background-position: -14px -715px
}

.sprit-flag-flag_135 {
    background-position: -14px -726px
}

.sprit-flag-flag_136 {
    background-position: -14px -737px
}

.sprit-flag-flag_137 {
    background-position: -28px 0
}

.sprit-flag-flag_138 {
    background-position: -28px -11px
}

.sprit-flag-flag_139 {
    background-position: -28px -22px
}

.sprit-flag-flag_140 {
    background-position: -28px -33px
}

.sprit-flag-flag_141 {
    background-position: -28px -44px
}

.sprit-flag-flag_142 {
    background-position: -28px -55px
}

.sprit-flag-flag_143 {
    background-position: -28px -66px
}

.sprit-flag-flag_144 {
    background-position: -28px -77px
}

.sprit-flag-flag_145 {
    background-position: -28px -88px
}

.sprit-flag-flag_146 {
    background-position: -28px -99px
}

.sprit-flag-flag_147 {
    background-position: -28px -110px
}

.sprit-flag-flag_148 {
    background-position: -28px -121px
}

.sprit-flag-flag_149 {
    background-position: -28px -132px
}

.sprit-flag-flag_150 {
    background-position: -28px -143px
}

.sprit-flag-flag_151 {
    background-position: -28px -154px
}

.sprit-flag-flag_152 {
    background-position: -28px -165px
}

.sprit-flag-flag_153 {
    background-position: -28px -176px
}

.sprit-flag-flag_154 {
    background-position: -28px -187px
}

.sprit-flag-flag_155 {
    background-position: -28px -198px
}

.sprit-flag-flag_156 {
    background-position: -28px -209px
}

.sprit-flag-flag_157 {
    background-position: -28px -220px
}

.sprit-flag-flag_158 {
    background-position: -28px -231px
}

.sprit-flag-flag_159 {
    background-position: -28px -242px
}

.sprit-flag-flag_160 {
    background-position: -28px -253px
}

.sprit-flag-flag_161 {
    background-position: -28px -264px
}

.sprit-flag-flag_162 {
    background-position: -28px -275px
}

.sprit-flag-flag_163 {
    background-position: -28px -286px
}

.sprit-flag-flag_164 {
    background-position: -28px -297px
}

.sprit-flag-flag_165 {
    background-position: -28px -308px
}

.sprit-flag-flag_166 {
    background-position: -28px -319px
}

.sprit-flag-flag_167 {
    background-position: -28px -330px
}

.sprit-flag-flag_168 {
    background-position: -28px -341px
}

.sprit-flag-flag_169 {
    background-position: -28px -352px
}

.sprit-flag-flag_170 {
    background-position: -28px -363px
}

.sprit-flag-flag_171 {
    background-position: -28px -374px
}

.sprit-flag-flag_172 {
    background-position: -28px -385px
}

.sprit-flag-flag_173 {
    background-position: -28px -396px
}

.sprit-flag-flag_174 {
    background-position: -28px -407px
}

.sprit-flag-flag_175 {
    background-position: -28px -418px
}

.sprit-flag-flag_176 {
    background-position: -28px -429px
}

.sprit-flag-flag_177 {
    background-position: -28px -440px
}

.sprit-flag-flag_178 {
    background-position: -28px -451px
}

.sprit-flag-flag_179 {
    background-position: -28px -462px
}

.sprit-flag-flag_180 {
    background-position: -28px -473px
}

.sprit-flag-flag_181 {
    background-position: -28px -484px
}

.sprit-flag-flag_182 {
    background-position: -28px -495px
}

.sprit-flag-flag_183 {
    background-position: -28px -506px
}

.sprit-flag-flag_184 {
    background-position: -28px -517px
}

.sprit-flag-flag_185 {
    background-position: -28px -528px
}

.sprit-flag-flag_186 {
    background-position: -28px -539px
}

.sprit-flag-flag_187 {
    background-position: -28px -550px
}

.sprit-flag-flag_188 {
    background-position: -28px -561px
}

.sprit-flag-flag_189 {
    background-position: -28px -572px
}

.sprit-flag-flag_190 {
    background-position: -28px -583px
}

.sprit-flag-flag_191 {
    background-position: -28px -594px
}

.sprit-flag-flag_192 {
    background-position: -28px -605px
}

.sprit-flag-flag_193 {
    background-position: -28px -616px
}

.sprit-flag-flag_194 {
    background-position: -28px -627px
}

.sprit-flag-flag_195 {
    background-position: -28px -638px
}

.sprit-flag-flag_196 {
    background-position: -28px -649px
}

.sprit-flag-flag_197 {
    background-position: -28px -660px
}

.sprit-flag-flag_198 {
    background-position: -28px -671px
}

.sprit-flag-flag_199 {
    background-position: -28px -682px
}

.sprit-flag-flag_200 {
    background-position: -28px -693px
}

.sprit-flag-flag_201 {
    background-position: -28px -704px
}

.sprit-flag-flag_202 {
    background-position: -28px -715px
}

.sprit-flag-flag_203 {
    background-position: -28px -726px
}

.sprit-flag-flag_204 {
    background-position: -28px -737px
}

.sprit-flag-flag_205 {
    background-position: -42px 0
}

.sprit-flag-flag_206 {
    background-position: -42px -11px
}

.sprit-flag-flag_207 {
    background-position: -42px -22px
}

.sprit-flag-flag_208 {
    background-position: -42px -33px
}

.sprit-flag-flag_209 {
    background-position: -42px -44px
}

.sprit-flag-flag_210 {
    background-position: -42px -55px
}

.sprit-flag-flag_211 {
    background-position: -42px -66px
}

.sprit-flag-flag_212 {
    background-position: -42px -77px
}

.sprit-flag-flag_213 {
    background-position: -42px -88px
}

.sprit-flag-flag_214 {
    background-position: -42px -99px
}

.sprit-flag-flag_215 {
    background-position: -42px -110px
}

.sprit-flag-flag_216 {
    background-position: -42px -121px
}

.sprit-flag-flag_217 {
    background-position: -42px -132px
}

.sprit-flag-flag_218 {
    background-position: -42px -143px
}

.sprit-flag-flag_219 {
    background-position: -42px -154px
}

.sprit-flag-flag_220 {
    background-position: -42px -165px
}

.sprit-flag-flag_221 {
    background-position: -42px -176px
}

.sprit-flag-flag_222 {
    background-position: -42px -187px
}

.sprit-flag-flag_223 {
    background-position: -42px -198px
}

.sprit-flag-flag_224 {
    background-position: -42px -209px
}

.sprit-flag-flag_225 {
    background-position: -42px -220px
}

.sprit-flag-flag_226 {
    background-position: -42px -231px
}

.sprit-flag-flag_227 {
    background-position: -42px -242px
}

.sprit-flag-flag_228 {
    background-position: -42px -253px
}

.sprit-flag-flag_229 {
    background-position: -42px -264px
}

.sprit-flag-flag_230 {
    background-position: -42px -275px
}

.sprit-flag-flag_231 {
    background-position: -42px -286px
}

.sprit-flag-flag_232 {
    background-position: -42px -297px
}

.sprit-flag-flag_233 {
    background-position: -42px -308px
}

.sprit-flag-flag_234 {
    background-position: -42px -319px
}

.sprit-flag-flag_235 {
    background-position: -42px -330px
}

.sprit-flag-flag_236 {
    background-position: -42px -341px
}

.sprit-flag-flag_237 {
    background-position: -42px -352px
}

.sprit-flag-flag_238 {
    background-position: -42px -363px
}

.sprit-flag-flag_239 {
    background-position: -42px -374px
}

.sprit-flag-flag_240 {
    background-position: -42px -385px
}

.sprit-flag-flag_241 {
    background-position: -42px -396px
}

.sprit-flag-flag_242 {
    background-position: -42px -407px
}

.sprit-flag-flag_243 {
    background-position: -42px -418px
}

.sprit-flag-flag_244 {
    background-position: -42px -429px
}

.sprit-flag-flag_245 {
    background-position: -42px -440px
}

.sprit-flag-flag_246 {
    background-position: -42px -451px
}

.sprit-flag-flag_247 {
    background-position: -42px -462px
}

.sprit-flag-flag_248 {
    background-position: -42px -473px
}

.sprit-flag-flag_249 {
    background-position: -42px -484px
}

.sprit-flag-flag_250 {
    background-position: -42px -495px
}

.sprit-flag-flag_251 {
    background-position: -42px -506px
}

.sprit-flag-flag_252 {
    background-position: -42px -517px
}

.sprit-flag-flag_253 {
    background-position: -42px -528px
}

.sprit-flag-flag_254 {
    background-position: -42px -539px
}

.sprit-flag-flag_255 {
    background-position: -42px -550px
}

.sprit-flag-flag_256 {
    background-position: -42px -561px
}

.sprit-flag-flag_257 {
    background-position: -42px -572px
}

.sprit-flag-flag_258 {
    background-position: -42px -583px
}

.sprit-flag-flag_259 {
    background-position: -42px -594px
}

.sprit-flag-flag_260 {
    background-position: -42px -605px
}

.sprit-flag-flag_261 {
    background-position: -42px -616px
}

.sprit-flag-flag_262 {
    background-position: -42px -627px
}

.sprit-flag-flag_263 {
    background-position: -42px -638px
}

.sprit-flag-flag_264 {
    background-position: -42px -649px
}

.sprit-flag-flag_265 {
    background-position: -42px -660px
}

.sprit-flag-flag_266 {
    background-position: -42px -671px
}

.sprit-flag-flag_267 {
    background-position: -42px -682px
}

.sprit-flag-flag_268 {
    background-position: -42px -693px
}

.sprit-flag-flag_269 {
    background-position: -42px -704px
}

.sprit-flag-flag_270 {
    background-position: -42px -715px
}

.sprit-flag-flag_271 {
    background-position: -42px -726px
}

.sprit-flag-flag_272 {
    background-position: -42px -737px
}

.sprit-flag-flag_273 {
    background-position: -56px 0
}

.sprit-flag-flag_274 {
    background-position: -56px -11px
}

.sprit-flag-flag_275 {
    background-position: -56px -22px
}

.sprit-flag-flag_276 {
    background-position: -56px -33px
}

.sprit-flag-flag_277 {
    background-position: -56px -44px
}

.sprit-flag-flag_278 {
    background-position: -56px -55px
}

.sprit-flag-flag_279 {
    background-position: -56px -66px
}

.sprit-flag-flag_280 {
    background-position: -56px -77px
}

.sprit-flag-flag_281 {
    background-position: -56px -88px
}

.sprit-flag-flag_282 {
    background-position: -56px -99px
}

.sprit-flag-flag_283 {
    background-position: -56px -110px
}

.sprit-flag-flag_284 {
    background-position: -56px -121px
}

.sprit-flag-flag_285 {
    background-position: -56px -132px
}

.sprit-flag-flag_286 {
    background-position: -56px -143px
}

.sprit-flag-flag_287 {
    background-position: -56px -154px
}

.sprit-flag-flag_288 {
    background-position: -56px -165px
}

.sprit-flag-flag_289 {
    background-position: -56px -176px
}

.sprit-flag-flag_290 {
    background-position: -56px -187px
}

.sprit-flag-flag_291 {
    background-position: -56px -198px
}

.sprit-flag-flag_292 {
    background-position: -56px -209px
}

.sprit-flag-flag_293 {
    background-position: -56px -220px
}

.sprit-flag-flag_294 {
    background-position: -56px -231px
}

.sprit-flag-flag_295 {
    background-position: -56px -242px
}

.sprit-flag-flag_296 {
    background-position: -56px -253px
}

.sprit-flag-flag_297 {
    background-position: -56px -264px
}

.sprit-flag-flag_298 {
    background-position: -56px -275px
}

.sprit-flag-flag_299 {
    background-position: -56px -286px
}

.sprit-flag-flag_300 {
    background-position: -56px -297px
}

.sprit-flag-flag_301 {
    background-position: -56px -308px
}

.sprit-flag-flag_302 {
    background-position: -56px -319px
}

.sprit-flag-flag_303 {
    background-position: -56px -330px
}

.sprit-flag-flag_304 {
    background-position: -56px -341px
}

.sprit-flag-flag_305 {
    background-position: -56px -352px
}

.sprit-flag-flag_306 {
    background-position: -56px -363px
}

.sprit-flag-flag_307 {
    background-position: -56px -374px
}

.sprit-flag-flag_308 {
    background-position: -56px -385px
}

.sprit-flag-flag_309 {
    background-position: -56px -396px
}

.sprit-flag-flag_310 {
    background-position: -56px -407px
}

.sprit-flag-flag_311 {
    background-position: -56px -418px
}

.sprit-flag-flag_312 {
    background-position: -56px -429px
}

.sprit-flag-flag_313 {
    background-position: -56px -440px
}

.sprit-flag-flag_314 {
    background-position: -56px -451px
}

.sprit-flag-flag_315 {
    background-position: -56px -462px
}

.sprit-flag-flag_316 {
    background-position: -56px -473px
}

.sprit-flag-flag_317 {
    background-position: -56px -484px
}

.sprit-flag-flag_318 {
    background-position: -56px -495px
}

.sprit-flag-flag_319 {
    background-position: -56px -506px
}

.sprit-flag-flag_320 {
    background-position: -56px -517px
}

.sprit-flag-flag_321 {
    background-position: -56px -528px
}

.sprit-flag-flag_322 {
    background-position: -56px -539px
}

.sprit-flag-flag_323 {
    background-position: -56px -550px
}

.sprit-flag-flag_324 {
    background-position: -56px -561px
}

.sprit-flag-flag_325 {
    background-position: -56px -572px
}

.sprit-flag-flag_326 {
    background-position: -56px -583px
}

.sprit-flag-flag_327 {
    background-position: -56px -594px
}

.sprit-flag-flag_328 {
    background-position: -56px -605px
}

.sprit-flag-flag_329 {
    background-position: -56px -616px
}

.sprit-flag-flag_330 {
    background-position: -56px -627px
}

.sprit-flag-flag_331 {
    background-position: -56px -638px
}

.sprit-flag-flag_332 {
    background-position: -56px -649px
}

.sprit-flag-flag_333 {
    background-position: -56px -660px
}

.sprit-flag-flag_334 {
    background-position: -56px -671px
}

.sprit-flag-flag_335 {
    background-position: -56px -682px
}

.sprit-flag-flag_336 {
    background-position: -56px -693px
}

.sprit-flag-flag_337 {
    background-position: -56px -704px
}

.sprit-flag-flag_338 {
    background-position: -56px -715px
}

.sprit-flag-flag_339 {
    background-position: -56px -726px
}

.sprit-flag-flag_340 {
    background-position: -56px -737px
}

.sprit-flag-flag_401 {
    background-position: -70px -660px
}

.sprit-flag-flag_402 {
    background-position: -70px 0
}

.hotel-map-icon>a {
    background-image: url(/images/mvc/default/bg-sprite-icons_v37.png);
    background-repeat: no-repeat;
    background-position: -4px -603px;
    float: right;
    width: 88px;
    height: 43px;
    padding-top: 20px;
    font-size: 1.2rem;
    font-weight: 700;
    cursor: pointer
}

#tax-surcharge-tooltip-container a {
    text-decoration: none;
    color: #666
}

#tax-surcharge-tooltip-container font {
    color: inherit!important
}

#tax-surcharge-tooltip-container u {
    text-decoration: none!important
}

#hotel-headercont {
    margin-bottom: 25px
}

.green-promotion-label {
    position: absolute;
    top: 10px;
    left: -1px;
    z-index: 2
}

.about-hotel .sub-section-left {
    width: 280px;
    padding-right: 20px;
    float: left
}

.about-hotel .sub-section-right {
    margin-left: 280px
}

.about-hotel .sub-section-right-header {
    font-weight: 700;
    font-size: 14px;
    color: #4E4E4E;
    margin: 0 0 10px
}

.about-hotel .sub-section-header {
    font-size: 18px;
    font-weight: 500;
    width: 240px
}

.about-hotel .sub-sub-section-header {
    font-size: 18px;
    font-weight: 700
}

.about-hotel .line-seperator {
    padding-bottom: 20px;
    color: #CCC
}

.about-hotel .show-more {
    margin: 20px 0 30px;
    text-align: left
}

.about-hotel .list-item {
    padding: 0 20px 0 0
}

.about-hotel .list-item:nth-child(3n+1) {
    clear: both
}

.about-hotel .media-block .info {
    padding-left: 20px
}

.about-hotel .no-padding {
    padding: 0
}

.about-hotel .collapsed {
    overflow: hidden;
    position: relative
}

.about-hotel .policies {
    background-color: #EFEFF1;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px
}

.about-hotel .policies-category {
    padding: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 35%
}

.about-hotel .policies-category-description {
    padding: 10px;
    width: 64%;
    border-bottom: 1px solid #fff
}

.about-hotel .policies-icon {
    float: left;
    margin-right: 4px
}

.about-hotel .policies .extrabed-policies {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.features-item .unavailable-feature {
    text-decoration: line-through;
    color: #a9a9a9
}

.features-item .unavailable-feature-icon {
    color: #a9a9a9
}

.features-item .unavailable-feature-flag {
    opacity: .5
}

.review {
    font-weight: 300
}

.review .review-info .review-score,
.review .review-info .review-score-individual-review,
.review .review-info .review-score-individual-review-ie {
    color: #0081E2;
    width: 50px;
    height: 50px;
    font-weight: 700;
    text-align: center;
    display: block;
    font-size: 18px
}

.review .review-info {
    padding-left: 0
}

.review .review-info .review-score {
    border: 1px solid #919191;
    line-height: 50px;
    border-radius: 30px
}

.review .review-info .review-score-individual-review {
    line-height: 0
}

.review .review-info .review-score-individual-review-ie {
    border: 1px solid #919191;
    line-height: 50px
}

.review .review-info .review-reviewer-name {
    display: block;
    font-weight: 300;
    margin-top: 20px
}

.review .review-info .review-date {
    color: #BCBCBC;
    margin-top: 15px
}

.review .review-info .ficon,
.review .review-info .flag {
    margin-right: 5px
}

.review .review-comment {
    display: inline;
    margin-top: 15px
}

.review .review-comment .title {
    font-size: 18px;
    font-weight: 700
}

.review .review-comment .comment,
.review .review-comment .comment-empty,
.review .review-comment .comment-negative,
.review .review-comment .comment-positive {
    margin-top: 15px
}

.review .review-comment .comment-positive .ficon {
    color: #359AE8;
    float: left;
    margin-top: 2px
}

.review .review-comment .comment-negative .ficon {
    color: #FF515C;
    float: left;
    margin-top: 2px
}

.review .review-comment .comment-text {
    padding-left: 25px;
    color: #919191;
    display: block
}

.review .review-comment .comment-empty {
    font-style: italic
}

.review .review-comment .comment-detail {
    margin-top: 15px
}

.review .review-comment-section {
    margin-top: 30px
}

.review .review-comment .review-features {
    margin-top: 40px
}

.review .review-header {
    padding-top: 20px;
    font-weight: 700
}

.review .review-footer {
    clear: both;
    text-align: right
}

.review .review-prominent-link {
    padding: 5px;
    overflow: hidden;
    text-align: center;
    background-color: #F1F4F9
}

.review .review-prominent-link a {
    margin-top: 15px;
    margin-bottom: 15px
}

.review .review-info-detail i {
    float: left;
    padding-left: 1px
}

.review .review-info-detail span {
    display: block;
    padding-left: 24px
}

.review .translated-review-panel {
    border-top: 1px solid #DDD;
    margin-top: 30px;
    padding-top: 30px
}

.review .google-translate-logo {
    float: right;
    margin-top: 12px;
    width: 122px;
    height: 16px;
    background-size: 122px 16px;
    background-image: url(/images/mvc/default/greyscale-short.png)
}

.review .translate-loading-icon {
    float: right;
    margin: 7px 35px;
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
    background-image: url(/images/mvc/default/spinner_small.gif)
}

.review-comment-date {
    line-height: 40px
}

.review-comment-translate {
    line-height: 38px
}

.review-translate-button {
    color: #3d81f5;
    border: 1px solid #3d81f5;
    border-radius: 3px;
    padding: 0 15px;
    font-weight: 700;
    float: right;
    cursor: pointer;
    background: 0 0
}

.review-translate-button:hover {
    background-color: #3d81f5;
    color: #fff
}

.old-design-comment .review-date-translate {
    margin: 30px 0;
    overflow: hidden
}

.old-design-comment .review-date-translate .review-comment-date,
.old-design-comment .review-date-translate .review-comment-translate {
    padding: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
only screen and (min--moz-device-pixel-ratio:1.25),
only screen and (min-device-pixel-ratio:1.25),
only screen and (min-resolution:1.25dppx) {
    .google-translate-logo {
        background-image: url(/images/mvc/default/greyscale-short@2x.png)
    }
    .translate-loading-icon {
        background-image: url(/images/mvc/default/spinner_small@2x.gif)
    }
}

.dark-grey {
    color: #454545
}

.grey {
    color: #5b5b5b
}

.warm-grey {
    color: grey
}

.greyish {
    color: #a9a9a9
}

.light-grey {
    color: #E2E2E2
}

.cerulean {
    color: #0283DF
}

.sky-blue {
    color: #2F9EED
}

.ocean-blue {
    color: #005BA0
}

.baby-blue {
    color: #B0DEFF
}

.orange-yellow {
    color: #F99E00
}

.red {
    color: #C50000
}

.bright-red {
    color: #ff2608
}

.jade {
    color: #1AAC5B
}

.light-yellow {
    color: #FFF4E5
}

.light-red {
    color: #FFF1F1
}

.light-green {
    color: #E9FFE9
}

.very-light-gray {
    color: #EEE
}

.very-dark-gray {
    color: #666
}

.dark-moderate-blue {
    color: #3b5998
}

.black {
    color: #000
}

.gray50 {
    color: #7f7f7f
}

.gray80 {
    color: #ccc
}

.gray84 {
    color: #d6d6d6
}

.gray97 {
    color: #f7f7f7
}

.very-soft-yellow {
    color: #d9c587
}

.purple {
    color: #9436D4
}

.dark-gray1 {
    color: #646464
}

.dark-gray2 {
    color: #A0A0A0
}

.soft-red {
    color: #EE595D
}

.pink {
    color: #FF63A3
}

.hotelreview-detail-item .hotelreview-no-result {
    margin-top: 30px;
    text-align: center
}

.hotelreview-detail-item .hotelreview-no-result-header {
    font-size: 22px
}

.hotelreview-detail-item .hotelreview-no-result-clear-btn {
    width: 162px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    border-radius: 3px;
    background-color: #468cff;
    color: #fff;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

.hotelreview-detail-item .hotelreview-no-result-figure {
    margin: 30px
}

.hotelreview-detail-item .hotelreview-filter-sort {
    margin-top: 30px
}

.hotelreview-detail-item .line-seperator {
    color: #DDD;
    border-top: 1px solid;
    width: 100%;
    margin: 0;
    display: inline-block
}

.hotelreview-detail-item .review-sort-options {
    margin-top: 30px
}

.hotelreview-detail-item .review-sort-options select {
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 15px
}

.hotelreview-detail-item .review-filters-header {
    margin-top: 20px;
    margin-bottom: 20px
}

.hotelreview-detail-item .review-filters-group {
    margin-top: 20px
}

.hotelreview-detail-item .review-filters-group .review-group-collapse,
.hotelreview-detail-item .review-filters-group .review-group-title {
    vertical-align: top
}

.hotelreview-detail-item .review-filters-item {
    overflow: hidden;
    padding-bottom: 14px;
    cursor: pointer;
    margin-top: 1px;
    color: #5a5b5b;
    display: inline-block
}

.hotelreview-detail-item .review-filters-item:hover {
    background-color: #fff;
    color: #53B7FF
}

.hotelreview-detail-item .review-filters-item:hover .filter-count-box {
    color: #53B7FF
}

.hotelreview-detail-item .review-filters-item:hover .checkbox-icon {
    border-color: #53B7FF
}

.hotelreview-detail-item .review-filters .showless,
.hotelreview-detail-item .review-filters .showmore {
    cursor: pointer;
    color: #0283DF
}

.hotelreview-detail-item .filter-item-disable {
    cursor: default;
    color: #5A5B5B
}

.hotelreview-detail-item .filter-item-disable:hover {
    background-color: #fff;
    color: #5A5B5B
}

.hotelreview-detail-item .filter-item-info {
    position: relative;
    padding-left: 26px;
    line-height: 1.8;
    cursor: pointer
}

.hotelreview-detail-item .filter-item-info input {
    display: none
}

.hotelreview-detail-item .filter-item-info .checkbox-icon {
    border: 1px solid #DDD;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 3px;
    line-height: 1;
    position: absolute;
    top: 2px;
    left: 0
}

.hotelreview-detail-item .filter-item-info .filteritem-checkmark {
    color: #0081E2;
    margin-bottom: 0
}

.hotelreview-detail-item .review-filter-count-bubble {
    margin: 20px 0;
    padding: 20px 30px 10px;
    background-color: #F5F5F5;
    overflow: hidden
}

.hotelreview-detail-item .review-filter-count-bubble .review-comments-count {
    margin-bottom: 12px;
    padding: 6px 0 0;
    color: #5A5B5B;
    font-weight: 700
}

.hotelreview-detail-item .review-filter-count-bubble .review-filterbubble-section .review-filterbubble-list {
    color: #0283DF;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300
}

.hotelreview-detail-item .review-filter-count-bubble .review-filterbubble-section .review-filterbubble-list .review-filterbubble-item {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 3px 10px;
    border: 1px solid #0283DF;
    background-color: #FFF;
    border-radius: 10px
}

.hotelreview-detail-item .review-filter-count-bubble .review-filterbubble-section .review-filterbubble-list .review-filterbubble-item span {
    margin-right: 10px
}

.hotelreview-detail-item .review-filter-count-bubble .review-filterbubble-section .review-filterbubble-list .review-filterbubble-item i {
    cursor: pointer
}

.hotelreview-detail-item .review-filter-count-bubble .review-filterbubble-section .review-filterbubble-list .review-filter-bubble-clearall {
    float: left;
    margin: 5px 10px;
    cursor: pointer
}

.jump-nav {
    position: fixed;
    background: #545454;
    width: 100%;
    height: 50px;
    left: 0;
    top: -50px;
    z-index: 1061;
    text-align: center
}

.jump-nav .jump-nav-center {
    max-width: 1100px;
    margin: auto
}

.jump-nav .menuitem {
    color: #c6c6c6;
    font-size: 14px;
    height: 50px;
    cursor: pointer;
    padding-top: 15px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    max-width: 220px;
    min-width: 19%
}

.jump-nav .menuitem:hover {
    color: #fff;
    background-color: transparent
}

.jump-nav .menuitem.active {
    color: #fff;
    text-decoration: none
}

.jump-nav .menuitem .menulink {
    color: inherit;
    text-decoration: none
}

.jump-nav .menuitem a {
    color: #c6c6c6
}

.jump-nav-activeline {
    width: 19%;
    height: 4px;
    background-color: #0283df;
    float: left;
    margin-top: 46px;
    position: absolute
}

.review-info-button-tooltip,
.tooltip>.pointsmaxpopup {
    width: 350px;
    max-width: 350px
}

.review-filter,
.review-rating {
    position: relative
}

.jump-nav-map {
    padding-bottom: 66px
}

.section-center {
    text-align: center
}

.section-center .header {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 18px
}

.section-center .button {
    border-radius: 2px;
    -webkit-user-select: none;
    border: none;
    color: #fff;
    background-color: #0081E2;
    min-width: 210px;
    min-height: 35px;
    font-weight: 700;
    font-size: 14px
}

.line-two-column-design {
    min-width: 976px
}

.hotel-address-map a.hotel-map {
    color: #0283df;
    text-decoration: none;
    font-weight: 400
}

.hotel-address-map a.hotel-map:hover {
    color: #00ADFF;
    cursor: pointer
}

.review-content {
    padding-left: 15px;
    float: right
}

.review-info-button {
    vertical-align: 0;
    margin-left: 10px
}

.review-rating-progressbar {
    float: left;
    width: 220px;
    height: 220px;
    display: inline-block;
    vertical-align: middle
}

.review-rating-progressbar .progressbar-text {
    font-size: 32px;
    font-weight: 700
}

.review-rating-detail {
    width: 55%;
    position: relative;
    float: left;
    left: 22%;
    margin-top: 57px
}

.review-rating-detail-text {
    font-size: 18px;
    color: #5A5B5B;
    overflow: hidden
}

.review-rating-detail-count {
    font-size: 14px;
    color: #5A5B5B;
    overflow: hidden
}

.review-filter {
    padding: 30px 39px 0 0;
    float: right;
    width: 70%
}

.review-filter-text {
    display: inline-block;
    padding: 5px 0 0
}

.review-filter-select-box {
    background: #fff;
    height: 30px;
    border-color: #BCBCBC;
    border-radius: 3px
}

.review-summary-list {
    background: #fff
}

.review-summary-list .review-summary {
    font-size: 14px;
    margin: 15px 0 0;
    padding: 0 20px;
    width: 50%
}

.review-summary-list .review-summary-group {
    padding-left: 0
}

.review-summary-list .review-summary-score {
    font-weight: 700;
    right: 20px;
    color: #0283DF;
    float: right
}

.progress-bar {
    background: #cfcfcf;
    height: 5px;
    line-height: 0;
    box-shadow: none;
    width: 100%;
    border-radius: 0;
    text-align: left;
    margin-bottom: 5px
}

.progress-bar span {
    background-color: #0283DF;
    display: inline-block;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    transition: width 1s ease
}

.medium-margin-top {
    margin-top: 30px
}

.overall-rate-number {
    font-size: 32px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #0283DF
}

.circle-rating-progress {
    position: absolute;
    margin: -78px 0 0 -42px;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    border: 11px solid #CFCFCF
}

.map-lightbox-container {
    background: #fff
}

.map-lightbox-container .loading {
    text-align: center;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px
}

.map-lightbox-container .loading>i {
    background-image: url(/images/desktop/preloader.gif);
    width: 86px;
    height: 20px;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    speak: none;
    vertical-align: middle
}

.map-lightbox-container .map-container {
    width: 100%;
    height: 100%;
    float: left;
    padding: 10px
}

.map-lightbox-container .map-body {
    float: left;
    background-color: #fff;
    border: 1px solid #cecece;
    width: 100%;
    height: 100%
}

.map-lightbox-container .map-body .map-loding {
    display: block;
    width: 1007px;
    height: 300px;
    margin-top: 250px;
    text-align: center
}

.map-lightbox-container .map-body .map-loding>img {
    margin-right: 10px;
    width: 20px
}

.map-lightbox-container .map-body .map-loding>span {
    margin-top: 3px
}

.apspeek .apspeek-message {
    padding: 10px 2px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #028ef1;
    margin: 10px 0 5px;
    background-color: #fff;
    border-radius: 0;
    font-size: 12px
}

.apspeek .apspeek-message:hover {
    color: #0283DF
}

.apspeek .apspeek-price {
    display: inline-block;
    font-size: 16px;
    color: #007ADC
}

.search-timeout-container {
    background-color: #ebebeb;
    padding: 16px 0
}

.search-timeout-container .search-timeout-wrapper {
    margin: 0 16px;
    background-color: #fff;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    padding: 20px 10px;
    color: #6a6a6a
}

.search-timeout-container .search-timeout-wrapper .search-icon {
    width: 42px;
    height: 42px;
    margin: 0 auto;
    padding-top: 8px
}

.search-timeout-container .search-timeout-wrapper .or-text,
.search-timeout-container .search-timeout-wrapper .search-different-dates,
.search-timeout-container .search-timeout-wrapper .search-same-dates,
.search-timeout-container .search-timeout-wrapper .search-timeout-text {
    margin-top: 10px
}

.search-timeout-container .search-timeout-wrapper .or-text>a,
.search-timeout-container .search-timeout-wrapper .search-different-dates>a,
.search-timeout-container .search-timeout-wrapper .search-same-dates>a,
.search-timeout-container .search-timeout-wrapper .search-timeout-text>a {
    cursor: pointer
}

.search-timeout-container .search-timeout-wrapper .search-different-dates,
.search-timeout-container .search-timeout-wrapper .search-same-dates {
    color: #0081e2;
    text-decoration: underline
}

@media screen and (min-width:480px) {
    .search-timeout-container {
        background-color: #fff
    }
    .search-timeout-container .search-timeout-wrapper {
        margin: 0;
        border: 1px solid #d8d8d8
    }
}

.coupon-detail-new-design,
.giftcard-detail-new-design,
.pointmax-detail-new-design {
    border-radius: 16px;
    min-height: 24px;
    color: #fff;
    display: inline-block
}

.coupon-detail-new-design {
    padding: 3px 10px 0 2px;
    background-color: #63C355
}

.giftcard-detail-new-design {
    padding: 3px 10px 0 2px;
    background-color: #FFA726
}

.pointmax-detail-new-design {
    padding: 3px 10px 2px 2px;
    background-color: #A251DA
}

.pointmax-detail-new-design .pointmax-detail-new-design-icon {
    border-radius: 100%;
    background-color: #fff;
    color: #A251DA;
    width: 26px;
    height: 26px;
    display: inline-block
}

.pointmax-detail-new-design .pointmax-detail-new-design-icon .pointmax-icon {
    padding: 4px
}

.partner-promo-eligible {
    color: #666;
    background-color: #FBD243;
    position: absolute;
    top: 10px;
    left: 3px;
    height: 30px;
    z-index: 2;
    border-radius: 4px
}

.partner-promo-eligible span {
    display: block;
    padding: 6px 10px 15px;
    font-size: 14px;
    font-weight: 700
}

.heading-custom {
    font-size: 20px;
    font-weight: 700;
    color: #4E4E4E;
    font-family: 'Open Sans';
    margin-top: 20px;
    margin-bottom: 20px;
}

.sub-section-header-custom {
    font-size: 14px;
    font-weight: 700;
    font-family : 'Open Sans';
}

.sub-section-right-header-custom {
    font-weight: 700;
    font-size: 14px;
    color: #4E4E4E;
    margin: 0 0 10px;
    font-family : 'Open Sans';
}