﻿@font-face {
    font-family: icons;
    src: url(/Content/admin/css/fonts/agoda/icons-a336d265a5a5d369104f7a3b6629fc98.eot);
    src: url(/Content/admin/css/fonts/agoda/icons-a336d265a5a5d369104f7a3b6629fc98.eot?#iefix) format("embedded-opentype"), url(/Content/admin/css/fonts/agoda/icons-a336d265a5a5d369104f7a3b6629fc98.woff) format("woff"), url(fonts/agoda/icons-a336d265a5a5d369104f7a3b6629fc98.ttf) format("truetype"), url(fonts/agoda/icons-a336d265a5a5d369104f7a3b6629fc98.svg?#icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

.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-24hour-check-in {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}

    .ficon-24hour-check-in:before {
        content: "\f101";
    }

.ficon-24hour-frontdesk {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}

    .ficon-24hour-frontdesk:before {
        content: "\f102";
    }

.ficon-24hour-room-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}

    .ficon-24hour-room-service:before {
        content: "\f103";
    }

.ficon-24hour-security {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}

    .ficon-24hour-security:before {
        content: "\f104";
    }

.ficon-desktop-ic-black-down {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}

    .ficon-desktop-ic-black-down:before {
        content: "\f105";
    }

.ficon-desktop-ic-black-down-arrow {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}

    .ficon-desktop-ic-black-down-arrow:before {
        content: "\f106";
    }

.ficon-desktop-ic-profile {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}

    .ficon-desktop-ic-profile:before {
        content: "\f107";
    }

.ficon-internet {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}

    .ficon-internet:before {
        content: "\f108";
    }

.ficon-iron {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}

    .ficon-iron:before {
        content: "\f109";
    }

.ficon-additional-bathroom {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}

    .ficon-additional-bathroom:before {
        content: "\f10a";
    }

.ficon-additional-information {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}

    .ficon-additional-information:before {
        content: "\f10b";
    }

.ficon-additional-toilet {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}

    .ficon-additional-toilet:before {
        content: "\f10c";
    }

.ficon-afternoon-tea {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}

    .ficon-afternoon-tea:before {
        content: "\f10d";
    }

.ficon-air-conditioning {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}

    .ficon-air-conditioning:before {
        content: "\f10e";
    }

.ficon-air-purifier {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10f;');
}

    .ficon-air-purifier:before {
        content: "\f10f";
    }

.ficon-airport-transfer-big {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}

    .ficon-airport-transfer-big:before {
        content: "\f110";
    }

.ficon-airport-transfer-oneway {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}

    .ficon-airport-transfer-oneway:before {
        content: "\f111";
    }

.ficon-airport-transfer-roundtrip {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}

    .ficon-airport-transfer-roundtrip:before {
        content: "\f112";
    }

.ficon-airport-transfer-small {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;');
}

    .ficon-airport-transfer-small:before {
        content: "\f113";
    }

.ficon-airport-transfer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}

    .ficon-airport-transfer:before {
        content: "\f114";
    }

.ficon-airports {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}

    .ficon-airports:before {
        content: "\f115";
    }

.ficon-alarm-clock {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}

    .ficon-alarm-clock:before {
        content: "\f116";
    }

.ficon-american-express {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}

    .ficon-american-express:before {
        content: "\f117";
    }

.ficon-apartment {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}

    .ficon-apartment:before {
        content: "\f118";
    }

.ficon-app-android {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}

    .ficon-app-android:before {
        content: "\f119";
    }

.ficon-app-apple {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}

    .ficon-app-apple:before {
        content: "\f11a";
    }

.ficon-app-windos {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}

    .ficon-app-windos:before {
        content: "\f11b";
    }

.ficon-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}

    .ficon-arrow-right:before {
        content: "\f11c";
    }

.ficon-assembly-pin-border {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}

    .ficon-assembly-pin-border:before {
        content: "\f11d";
    }

.ficon-assembly-restaurant {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}

    .ficon-assembly-restaurant:before {
        content: "\f11e";
    }

.ficon-atm-cash-machine-on-site {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11f;');
}

    .ficon-atm-cash-machine-on-site:before {
        content: "\f11f";
    }

.ficon-babysitting {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}

    .ficon-babysitting:before {
        content: "\f120";
    }

.ficon-badminton-court {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}

    .ficon-badminton-court:before {
        content: "\f121";
    }

.ficon-balcony-terrace {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}

    .ficon-balcony-terrace:before {
        content: "\f122";
    }

.ficon-balloon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}

    .ficon-balloon:before {
        content: "\f123";
    }

.ficon-bathrobes {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}

    .ficon-bathrobes:before {
        content: "\f124";
    }

.ficon-bathroom-basics {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}

    .ficon-bathroom-basics:before {
        content: "\f125";
    }

.ficon-bathroom-phone {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}

    .ficon-bathroom-phone:before {
        content: "\f126";
    }

.ficon-bathrooms {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}

    .ficon-bathrooms:before {
        content: "\f127";
    }

.ficon-bathtub {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}

    .ficon-bathtub:before {
        content: "\f128";
    }

.ficon-bbq-facilities {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}

    .ficon-bbq-facilities:before {
        content: "\f129";
    }

.ficon-bc-global-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}

    .ficon-bc-global-card:before {
        content: "\f12a";
    }

.ficon-beach {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}

    .ficon-beach:before {
        content: "\f12b";
    }

.ficon-bed {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}

    .ficon-bed:before {
        content: "\f12c";
    }

.ficon-bedroom {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}

    .ficon-bedroom:before {
        content: "\f12d";
    }

.ficon-bicycle-rental {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}

    .ficon-bicycle-rental:before {
        content: "\f12e";
    }

.ficon-billiards {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12f;');
}

    .ficon-billiards:before {
        content: "\f12f";
    }

.ficon-blackout-curtains {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}

    .ficon-blackout-curtains:before {
        content: "\f130";
    }

.ficon-boat {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}

    .ficon-boat:before {
        content: "\f131";
    }

.ficon-book-now-pay-later {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}

    .ficon-book-now-pay-later:before {
        content: "\f132";
    }

.ficon-book-without-a-creditcard {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}

    .ficon-book-without-a-creditcard:before {
        content: "\f133";
    }

.ficon-bottle-of-sparkling-wine {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}

    .ficon-bottle-of-sparkling-wine:before {
        content: "\f134";
    }

.ficon-bottle-of-wine {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}

    .ficon-bottle-of-wine:before {
        content: "\f135";
    }

.ficon-bowling-alley {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}

    .ficon-bowling-alley:before {
        content: "\f136";
    }

.ficon-breakfast-one-person {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}

    .ficon-breakfast-one-person:before {
        content: "\f137";
    }

.ficon-breakfast {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}

    .ficon-breakfast:before {
        content: "\f138";
    }

.ficon-bunk-bed {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}

    .ficon-bunk-bed:before {
        content: "\f139";
    }

.ficon-bus-and-rail-stations {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}

    .ficon-bus-and-rail-stations:before {
        content: "\f13a";
    }

.ficon-business-center {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}

    .ficon-business-center:before {
        content: "\f13b";
    }

.ficon-business-facilities {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}

    .ficon-business-facilities:before {
        content: "\f13c";
    }

.ficon-buzzer-wireless-intercom {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}

    .ficon-buzzer-wireless-intercom:before {
        content: "\f13d";
    }

.ficon-callcenter {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}

    .ficon-callcenter:before {
        content: "\f13e";
    }

.ficon-cancellation-policy-non-refund-special-condition {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13f;');
}

    .ficon-cancellation-policy-non-refund-special-condition:before {
        content: "\f13f";
    }

.ficon-canoe {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}

    .ficon-canoe:before {
        content: "\f140";
    }

.ficon-car-hire {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}

    .ficon-car-hire:before {
        content: "\f141";
    }

.ficon-car-park {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}

    .ficon-car-park:before {
        content: "\f142";
    }

.ficon-car-power-charging-station {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}

    .ficon-car-power-charging-station:before {
        content: "\f143";
    }

.ficon-carbon-monoxide-detector {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}

    .ficon-carbon-monoxide-detector:before {
        content: "\f144";
    }

.ficon-carpeting {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}

    .ficon-carpeting:before {
        content: "\f145";
    }

.ficon-carrouselarrow-left {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}

    .ficon-carrouselarrow-left:before {
        content: "\f146";
    }

.ficon-carrouselarrow-right {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}

    .ficon-carrouselarrow-right:before {
        content: "\f147";
    }

.ficon-cash {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}

    .ficon-cash:before {
        content: "\f148";
    }

.ficon-casino {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}

    .ficon-casino:before {
        content: "\f149";
    }

.ficon-chapel {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}

    .ficon-chapel:before {
        content: "\f14a";
    }

.ficon-check-box {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}

    .ficon-check-box:before {
        content: "\f14b";
    }

.ficon-child {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}

    .ficon-child:before {
        content: "\f14c";
    }

.ficon-children-high-chair {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}

    .ficon-children-high-chair:before {
        content: "\f14d";
    }

.ficon-children-playground {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14e;');
}

    .ficon-children-playground:before {
        content: "\f14e";
    }

.ficon-city-buses {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14f;');
}

    .ficon-city-buses:before {
        content: "\f14f";
    }

.ficon-city-view {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf150;');
}

    .ficon-city-view:before {
        content: "\f150";
    }

.ficon-cleaning-products {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf151;');
}

    .ficon-cleaning-products:before {
        content: "\f151";
    }

.ficon-clear-mark {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf152;');
}

    .ficon-clear-mark:before {
        content: "\f152";
    }

.ficon-close-popup {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}

    .ficon-close-popup:before {
        content: "\f153";
    }

.ficon-closest-bar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf154;');
}

    .ficon-closest-bar:before {
        content: "\f154";
    }

.ficon-closest-market {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}

    .ficon-closest-market:before {
        content: "\f155";
    }

.ficon-closet {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}

    .ficon-closet:before {
        content: "\f156";
    }

.ficon-clothes-dryer-pay {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}

    .ficon-clothes-dryer-pay:before {
        content: "\f157";
    }

.ficon-clothes-rack {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}

    .ficon-clothes-rack:before {
        content: "\f158";
    }

.ficon-clothes-washer-free {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}

    .ficon-clothes-washer-free:before {
        content: "\f159";
    }

.ficon-club-lounge-access {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}

    .ficon-club-lounge-access:before {
        content: "\f15a";
    }

.ficon-coffee-shop {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15b;');
}

    .ficon-coffee-shop:before {
        content: "\f15b";
    }

.ficon-coffee-tea-maker {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15c;');
}

    .ficon-coffee-tea-maker:before {
        content: "\f15c";
    }

.ficon-complimentary-bottled-water {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15d;');
}

    .ficon-complimentary-bottled-water:before {
        content: "\f15d";
    }

.ficon-complimentary-instant-coffee {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15e;');
}

    .ficon-complimentary-instant-coffee:before {
        content: "\f15e";
    }

.ficon-complimentary-tea {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15f;');
}

    .ficon-complimentary-tea:before {
        content: "\f15f";
    }

.ficon-concierge {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf160;');
}

    .ficon-concierge:before {
        content: "\f160";
    }

.ficon-control-close-circle {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf161;');
}

    .ficon-control-close-circle:before {
        content: "\f161";
    }

.ficon-control-collapse {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf162;');
}

    .ficon-control-collapse:before {
        content: "\f162";
    }

.ficon-control-expand {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf163;');
}

    .ficon-control-expand:before {
        content: "\f163";
    }

.ficon-coupon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf164;');
}

    .ficon-coupon:before {
        content: "\f164";
    }

.ficon-credit-card-bf {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf165;');
}

    .ficon-credit-card-bf:before {
        content: "\f165";
    }

.ficon-credit-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');
}

    .ficon-credit-card:before {
        content: "\f166";
    }

.ficon-currency-exchange {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;');
}

    .ficon-currency-exchange:before {
        content: "\f167";
    }

.ficon-daily-housekeeping {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;');
}

    .ficon-daily-housekeeping:before {
        content: "\f168";
    }

.ficon-daily-newspaper {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;');
}

    .ficon-daily-newspaper:before {
        content: "\f169";
    }

.ficon-dart-board {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');
}

    .ficon-dart-board:before {
        content: "\f16a";
    }

.ficon-deal-gift-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16b;');
}

    .ficon-deal-gift-card:before {
        content: "\f16b";
    }

.ficon-deal-insider {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16c;');
}

    .ficon-deal-insider:before {
        content: "\f16c";
    }

.ficon-desk {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;');
}

    .ficon-desk:before {
        content: "\f16d";
    }

.ficon-diners-clubs-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');
}

    .ficon-diners-clubs-card:before {
        content: "\f16e";
    }

.ficon-dinner {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16f;');
}

    .ficon-dinner:before {
        content: "\f16f";
    }

.ficon-discover-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf170;');
}

    .ficon-discover-card:before {
        content: "\f170";
    }

.ficon-dishwasher {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf171;');
}

    .ficon-dishwasher:before {
        content: "\f171";
    }

.ficon-diving {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf172;');
}

    .ficon-diving:before {
        content: "\f172";
    }

.ficon-domestic-rates {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;');
}

    .ficon-domestic-rates:before {
        content: "\f173";
    }

.ficon-dot-seperater {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;');
}

    .ficon-dot-seperater:before {
        content: "\f174";
    }

.ficon-dressing-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf175;');
}

    .ficon-dressing-room:before {
        content: "\f175";
    }

.ficon-drinks {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf176;');
}

    .ficon-drinks:before {
        content: "\f176";
    }

.ficon-drug-stores {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf177;');
}

    .ficon-drug-stores:before {
        content: "\f177";
    }

.ficon-dryer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf178;');
}

    .ficon-dryer:before {
        content: "\f178";
    }

.ficon-dvd-cd-player {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf179;');
}

    .ficon-dvd-cd-player:before {
        content: "\f179";
    }

.ficon-early-check-in {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17a;');
}

    .ficon-early-check-in:before {
        content: "\f17a";
    }

.ficon-edit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17b;');
}

    .ficon-edit:before {
        content: "\f17b";
    }

.ficon-electric-blanket {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17c;');
}

    .ficon-electric-blanket:before {
        content: "\f17c";
    }

.ficon-elevator {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17d;');
}

    .ficon-elevator:before {
        content: "\f17d";
    }

.ficon-email-envelope {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;');
}

    .ficon-email-envelope:before {
        content: "\f17e";
    }

.ficon-essentials {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17f;');
}

    .ficon-essentials:before {
        content: "\f17f";
    }

.ficon-executive-floor {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf180;');
}

    .ficon-executive-floor:before {
        content: "\f180";
    }

.ficon-executive-lounge-access {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf181;');
}

    .ficon-executive-lounge-access:before {
        content: "\f181";
    }

.ficon-express-check-in-check-out {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf182;');
}

    .ficon-express-check-in-check-out:before {
        content: "\f182";
    }

.ficon-exterior {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf183;');
}

    .ficon-exterior:before {
        content: "\f183";
    }

.ficon-extra-long-beds {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf184;');
}

    .ficon-extra-long-beds:before {
        content: "\f184";
    }

.ficon-facebook-logo {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;');
}

    .ficon-facebook-logo:before {
        content: "\f185";
    }

.ficon-family-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf186;');
}

    .ficon-family-room:before {
        content: "\f186";
    }

.ficon-fan {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf187;');
}

    .ficon-fan:before {
        content: "\f187";
    }

.ficon-favorite-filled {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf188;');
}

    .ficon-favorite-filled:before {
        content: "\f188";
    }

.ficon-favorite {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf189;');
}

    .ficon-favorite:before {
        content: "\f189";
    }

.ficon-fax-machine {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18a;');
}

    .ficon-fax-machine:before {
        content: "\f18a";
    }

.ficon-feedback {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18b;');
}

    .ficon-feedback:before {
        content: "\f18b";
    }

.ficon-fire-extinguisher {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18c;');
}

    .ficon-fire-extinguisher:before {
        content: "\f18c";
    }

.ficon-fireplace {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18d;');
}

    .ficon-fireplace:before {
        content: "\f18d";
    }

.ficon-first-aid-kit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18e;');
}

    .ficon-first-aid-kit:before {
        content: "\f18e";
    }

.ficon-fishing {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18f;');
}

    .ficon-fishing:before {
        content: "\f18f";
    }

.ficon-fitness-center {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf190;');
}

    .ficon-fitness-center:before {
        content: "\f190";
    }

.ficon-flash-deal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf191;');
}

    .ficon-flash-deal:before {
        content: "\f191";
    }

.ficon-flight-earn {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf192;');
}

    .ficon-flight-earn:before {
        content: "\f192";
    }

.ficon-free-cancellation {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf193;');
}

    .ficon-free-cancellation:before {
        content: "\f193";
    }

.ficon-free-welcome-drink {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf194;');
}

    .ficon-free-welcome-drink:before {
        content: "\f194";
    }

.ficon-free-wifi-in-all-rooms {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf195;');
}

    .ficon-free-wifi-in-all-rooms:before {
        content: "\f195";
    }

.ficon-g-giftcard {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf196;');
}

    .ficon-g-giftcard:before {
        content: "\f196";
    }

.ficon-garden {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf197;');
}

    .ficon-garden:before {
        content: "\f197";
    }

.ficon-gift-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf198;');
}

    .ficon-gift-card:before {
        content: "\f198";
    }

.ficon-gift-souvenir-shop {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf199;');
}

    .ficon-gift-souvenir-shop:before {
        content: "\f199";
    }

.ficon-golf-course-on-site {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19a;');
}

    .ficon-golf-course-on-site:before {
        content: "\f19a";
    }

.ficon-golf-course-within-3k {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19b;');
}

    .ficon-golf-course-within-3k:before {
        content: "\f19b";
    }

.ficon-grocery-deliveries {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19c;');
}

    .ficon-grocery-deliveries:before {
        content: "\f19c";
    }

.ficon-guest-house {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19d;');
}

    .ficon-guest-house:before {
        content: "\f19d";
    }

.ficon-gym {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19e;');
}

    .ficon-gym:before {
        content: "\f19e";
    }

.ficon-hair-dryer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19f;');
}

    .ficon-hair-dryer:before {
        content: "\f19f";
    }

.ficon-halal-restaurant {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a0;');
}

    .ficon-halal-restaurant:before {
        content: "\f1a0";
    }

.ficon-half-full-board {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a1;');
}

    .ficon-half-full-board:before {
        content: "\f1a1";
    }

.ficon-hangers {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a2;');
}

    .ficon-hangers:before {
        content: "\f1a2";
    }

.ficon-heating {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a3;');
}

    .ficon-heating:before {
        content: "\f1a3";
    }

.ficon-hiking-trails {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a4;');
}

    .ficon-hiking-trails:before {
        content: "\f1a4";
    }

.ficon-holiday-house {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a5;');
}

    .ficon-holiday-house:before {
        content: "\f1a5";
    }

.ficon-homestay {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a6;');
}

    .ficon-homestay:before {
        content: "\f1a6";
    }

.ficon-horse-riding {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a7;');
}

    .ficon-horse-riding:before {
        content: "\f1a7";
    }

.ficon-hospitals-clinics {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a8;');
}

    .ficon-hospitals-clinics:before {
        content: "\f1a8";
    }

.ficon-hot-spring-bath {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a9;');
}

    .ficon-hot-spring-bath:before {
        content: "\f1a9";
    }

.ficon-hot-tub {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1aa;');
}

    .ficon-hot-tub:before {
        content: "\f1aa";
    }

.ficon-hotel-book-last {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ab;');
}

    .ficon-hotel-book-last:before {
        content: "\f1ab";
    }

.ficon-hotel-great-location {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ac;');
}

    .ficon-hotel-great-location:before {
        content: "\f1ac";
    }

.ficon-hotel-people-looking {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ad;');
}

    .ficon-hotel-people-looking:before {
        content: "\f1ad";
    }

.ficon-hotel-star-half {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ae;');
}

    .ficon-hotel-star-half:before {
        content: "\f1ae";
    }

.ficon-hotel-star {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1af;');
}

    .ficon-hotel-star:before {
        content: "\f1af";
    }

.ficon-hotel-wifi {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b0;');
}

    .ficon-hotel-wifi:before {
        content: "\f1b0";
    }

.ficon-hover-details {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b1;');
}

    .ficon-hover-details:before {
        content: "\f1b1";
    }

.ficon-humidifier {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b2;');
}

    .ficon-humidifier:before {
        content: "\f1b2";
    }

.ficon-icon-arrow-down {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b3;');
}

    .ficon-icon-arrow-down:before {
        content: "\f1b3";
    }

.ficon-icon-arrow-up {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b4;');
}

    .ficon-icon-arrow-up:before {
        content: "\f1b4";
    }

.ficon-iftar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b5;');
}

    .ficon-iftar:before {
        content: "\f1b5";
    }

.ficon-in-room-safe {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b6;');
}

    .ficon-in-room-safe:before {
        content: "\f1b6";
    }

.ficon-in-room-tablet {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b7;');
}

    .ficon-in-room-tablet:before {
        content: "\f1b7";
    }

.ficon-in-room-video-games {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b8;');
}

    .ficon-in-room-video-games:before {
        content: "\f1b8";
    }

.ficon-indoor-poor {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b9;');
}

    .ficon-indoor-poor:before {
        content: "\f1b9";
    }

.ficon-infant {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ba;');
}

    .ficon-infant:before {
        content: "\f1ba";
    }

.ficon-infirmary {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bb;');
}

    .ficon-infirmary:before {
        content: "\f1bb";
    }

.ficon-info-alert {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bc;');
}

    .ficon-info-alert:before {
        content: "\f1bc";
    }

.ficon-info-with-circle {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bd;');
}

    .ficon-info-with-circle:before {
        content: "\f1bd";
    }

.ficon-inhouse-movies {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1be;');
}

    .ficon-inhouse-movies:before {
        content: "\f1be";
    }

.ficon-insider-deal-desktop {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bf;');
}

    .ficon-insider-deal-desktop:before {
        content: "\f1bf";
    }

.ficon-interconnecting-room-available {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c0;');
}

    .ficon-interconnecting-room-available:before {
        content: "\f1c0";
    }

.ficon-ipod-docking-station {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c1;');
}

    .ficon-ipod-docking-station:before {
        content: "\f1c1";
    }

.ficon-islamic-prayer-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c2;');
}

    .ficon-islamic-prayer-room:before {
        content: "\f1c2";
    }

.ficon-jacuzzi-bathtub {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c3;');
}

    .ficon-jacuzzi-bathtub:before {
        content: "\f1c3";
    }

.ficon-japanese-futon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c4;');
}

    .ficon-japanese-futon:before {
        content: "\f1c4";
    }

.ficon-jcb {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c5;');
}

    .ficon-jcb:before {
        content: "\f1c5";
    }

.ficon-karaoke {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c6;');
}

    .ficon-karaoke:before {
        content: "\f1c6";
    }

.ficon-kids-club {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c7;');
}

    .ficon-kids-club:before {
        content: "\f1c7";
    }

.ficon-kitchen {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c8;');
}

    .ficon-kitchen:before {
        content: "\f1c8";
    }

.ficon-kitchenware {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c9;');
}

    .ficon-kitchenware:before {
        content: "\f1c9";
    }

.ficon-kosher-restaurant {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ca;');
}

    .ficon-kosher-restaurant:before {
        content: "\f1ca";
    }

.ficon-laptop-friendly-workspace {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cb;');
}

    .ficon-laptop-friendly-workspace:before {
        content: "\f1cb";
    }

.ficon-laptop-safe-box {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cc;');
}

    .ficon-laptop-safe-box:before {
        content: "\f1cc";
    }

.ficon-late-check-out {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cd;');
}

    .ficon-late-check-out:before {
        content: "\f1cd";
    }

.ficon-laundromat {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ce;');
}

    .ficon-laundromat:before {
        content: "\f1ce";
    }

.ficon-laundry-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cf;');
}

    .ficon-laundry-service:before {
        content: "\f1cf";
    }

.ficon-library {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d0;');
}

    .ficon-library:before {
        content: "\f1d0";
    }

.ficon-limit-deal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d1;');
}

    .ficon-limit-deal:before {
        content: "\f1d1";
    }

.ficon-line-close {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d2;');
}

    .ficon-line-close:before {
        content: "\f1d2";
    }

.ficon-line-empty-circle {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d3;');
}

    .ficon-line-empty-circle:before {
        content: "\f1d3";
    }

.ficon-linens {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d4;');
}

    .ficon-linens:before {
        content: "\f1d4";
    }

.ficon-lobby {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d5;');
}

    .ficon-lobby:before {
        content: "\f1d5";
    }

.ficon-lockers {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d6;');
}

    .ficon-lockers:before {
        content: "\f1d6";
    }

.ficon-luggage-storage {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d7;');
}

    .ficon-luggage-storage:before {
        content: "\f1d7";
    }

.ficon-luggage {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d8;');
}

    .ficon-luggage:before {
        content: "\f1d8";
    }

.ficon-lunch {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d9;');
}

    .ficon-lunch:before {
        content: "\f1d9";
    }

.ficon-male-capsule {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1da;');
}

    .ficon-male-capsule:before {
        content: "\f1da";
    }

.ficon-map-airport {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1db;');
}

    .ficon-map-airport:before {
        content: "\f1db";
    }

.ficon-map-attraction {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1dc;');
}

    .ficon-map-attraction:before {
        content: "\f1dc";
    }

.ficon-map-city {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1dd;');
}

    .ficon-map-city:before {
        content: "\f1dd";
    }

.ficon-map-night {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1de;');
}

    .ficon-map-night:before {
        content: "\f1de";
    }

.ficon-map-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1df;');
}

    .ficon-map-room:before {
        content: "\f1df";
    }

.ficon-map-transportation {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e0;');
}

    .ficon-map-transportation:before {
        content: "\f1e0";
    }

.ficon-map-view {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e1;');
}

    .ficon-map-view:before {
        content: "\f1e1";
    }

.ficon-massage {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e2;');
}

    .ficon-massage:before {
        content: "\f1e2";
    }

.ficon-mastercard {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e3;');
}

    .ficon-mastercard:before {
        content: "\f1e3";
    }

.ficon-max-occupancy-plus {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e4;');
}

    .ficon-max-occupancy-plus:before {
        content: "\f1e4";
    }

.ficon-max-occupancy {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e5;');
}

    .ficon-max-occupancy:before {
        content: "\f1e5";
    }

.ficon-meeting-facilities {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e6;');
}

    .ficon-meeting-facilities:before {
        content: "\f1e6";
    }

.ficon-menu-bookings {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e7;');
}

    .ficon-menu-bookings:before {
        content: "\f1e7";
    }

.ficon-microwave {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e8;');
}

    .ficon-microwave:before {
        content: "\f1e8";
    }

.ficon-mini-bar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e9;');
}

    .ficon-mini-bar:before {
        content: "\f1e9";
    }

.ficon-minus-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ea;');
}

    .ficon-minus-thin:before {
        content: "\f1ea";
    }

.ficon-minus-with-circle {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1eb;');
}

    .ficon-minus-with-circle:before {
        content: "\f1eb";
    }

.ficon-mirror {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ec;');
}

    .ficon-mirror:before {
        content: "\f1ec";
    }

.ficon-mosquitonet {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ed;');
}

    .ficon-mosquitonet:before {
        content: "\f1ed";
    }

.ficon-motorbike {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ee;');
}

    .ficon-motorbike:before {
        content: "\f1ee";
    }

.ficon-mountain-view {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ef;');
}

    .ficon-mountain-view:before {
        content: "\f1ef";
    }

.ficon-nav-back {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f0;');
}

    .ficon-nav-back:before {
        content: "\f1f0";
    }

.ficon-nav-down-bold {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f1;');
}

    .ficon-nav-down-bold:before {
        content: "\f1f1";
    }

.ficon-nav-down-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f2;');
}

    .ficon-nav-down-thin:before {
        content: "\f1f2";
    }

.ficon-nav-left-bold {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f3;');
}

    .ficon-nav-left-bold:before {
        content: "\f1f3";
    }

.ficon-nav-left-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f4;');
}

    .ficon-nav-left-thin:before {
        content: "\f1f4";
    }

.ficon-nav-right-bold {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f5;');
}

    .ficon-nav-right-bold:before {
        content: "\f1f5";
    }

.ficon-nav-right-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f6;');
}

    .ficon-nav-right-thin:before {
        content: "\f1f6";
    }

.ficon-nav-up-bold {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f7;');
}

    .ficon-nav-up-bold:before {
        content: "\f1f7";
    }

.ficon-nav-up-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f8;');
}

    .ficon-nav-up-thin:before {
        content: "\f1f8";
    }

.ficon-negative {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f9;');
}

    .ficon-negative:before {
        content: "\f1f9";
    }

.ficon-nightclub {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fa;');
}

    .ficon-nightclub:before {
        content: "\f1fa";
    }

.ficon-non-smoking-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fb;');
}

    .ficon-non-smoking-room:before {
        content: "\f1fb";
    }

.ficon-noti-balloon-answer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fc;');
}

    .ficon-noti-balloon-answer:before {
        content: "\f1fc";
    }

.ficon-noti-balloon-question {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fd;');
}

    .ficon-noti-balloon-question:before {
        content: "\f1fd";
    }

.ficon-noti-check-mark-rounded-inner {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fe;');
}

    .ficon-noti-check-mark-rounded-inner:before {
        content: "\f1fe";
    }

.ficon-noti-check-mark-sharp {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ff;');
}

    .ficon-noti-check-mark-sharp:before {
        content: "\f1ff";
    }

.ficon-notice-info {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;');
}

    .ficon-notice-info:before {
        content: "\f200";
    }

.ficon-number-of-rooms {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf201;');
}

    .ficon-number-of-rooms:before {
        content: "\f201";
    }

.ficon-outdoor-pool {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf202;');
}

    .ficon-outdoor-pool:before {
        content: "\f202";
    }

.ficon-pay-at-the-place {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf203;');
}

    .ficon-pay-at-the-place:before {
        content: "\f203";
    }

.ficon-payment-option-no-credit-card {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf204;');
}

    .ficon-payment-option-no-credit-card:before {
        content: "\f204";
    }

.ficon-personal-cheque {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf205;');
}

    .ficon-personal-cheque:before {
        content: "\f205";
    }

.ficon-pets-allowed {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf206;');
}

    .ficon-pets-allowed:before {
        content: "\f206";
    }

.ficon-photocopying {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf207;');
}

    .ficon-photocopying:before {
        content: "\f207";
    }

.ficon-pin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf208;');
}

    .ficon-pin:before {
        content: "\f208";
    }

.ficon-pin-star {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf209;');
}

    .ficon-pin-star:before {
        content: "\f209";
    }

.ficon-plus-thin {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20a;');
}

    .ficon-plus-thin:before {
        content: "\f20a";
    }

.ficon-plus-with-circle {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20b;');
}

    .ficon-plus-with-circle:before {
        content: "\f20b";
    }

.ficon-pointsmax-line-logo {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20c;');
}

    .ficon-pointsmax-line-logo:before {
        content: "\f20c";
    }

.ficon-pointsmax-logo {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20d;');
}

    .ficon-pointsmax-logo:before {
        content: "\f20d";
    }

.ficon-pointsmax {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20e;');
}

    .ficon-pointsmax:before {
        content: "\f20e";
    }

.ficon-police {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20f;');
}

    .ficon-police:before {
        content: "\f20f";
    }

.ficon-pool-kids {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf210;');
}

    .ficon-pool-kids:before {
        content: "\f210";
    }

.ficon-pool {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf211;');
}

    .ficon-pool:before {
        content: "\f211";
    }

.ficon-poolside-bar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf212;');
}

    .ficon-poolside-bar:before {
        content: "\f212";
    }

.ficon-portable-wifi-rental {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf213;');
}

    .ficon-portable-wifi-rental:before {
        content: "\f213";
    }

.ficon-positive {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf214;');
}

    .ficon-positive:before {
        content: "\f214";
    }

.ficon-postal-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf215;');
}

    .ficon-postal-service:before {
        content: "\f215";
    }

.ficon-printer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf216;');
}

    .ficon-printer:before {
        content: "\f216";
    }

.ficon-private-beach {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf217;');
}

    .ficon-private-beach:before {
        content: "\f217";
    }

.ficon-private-entrance {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf218;');
}

    .ficon-private-entrance:before {
        content: "\f218";
    }

.ficon-private-pool {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf219;');
}

    .ficon-private-pool:before {
        content: "\f219";
    }

.ficon-promotion-right {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21a;');
}

    .ficon-promotion-right:before {
        content: "\f21a";
    }

.ficon-question-mark {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21b;');
}

    .ficon-question-mark:before {
        content: "\f21b";
    }

.ficon-reception {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21c;');
}

    .ficon-reception:before {
        content: "\f21c";
    }

.ficon-refrigerator {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21d;');
}

    .ficon-refrigerator:before {
        content: "\f21d";
    }

.ficon-residence {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21e;');
}

    .ficon-residence:before {
        content: "\f21e";
    }

.ficon-resort-property-plan {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21f;');
}

    .ficon-resort-property-plan:before {
        content: "\f21f";
    }

.ficon-restaurant-credit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf220;');
}

    .ficon-restaurant-credit:before {
        content: "\f220";
    }

.ficon-restaurant {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf221;');
}

    .ficon-restaurant:before {
        content: "\f221";
    }

.ficon-right-tick {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf222;');
}

    .ficon-right-tick:before {
        content: "\f222";
    }

.ficon-room-plan {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf223;');
}

    .ficon-room-plan:before {
        content: "\f223";
    }

.ficon-room-promotion-for-flashdeal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf224;');
}

    .ficon-room-promotion-for-flashdeal:before {
        content: "\f224";
    }

.ficon-room-promotion-for-mobiledeal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf225;');
}

    .ficon-room-promotion-for-mobiledeal:before {
        content: "\f225";
    }

.ficon-room-promotion-for-otherdeal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf226;');
}

    .ficon-room-promotion-for-otherdeal:before {
        content: "\f226";
    }

.ficon-room-promotion-for-smartdeal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf227;');
}

    .ficon-room-promotion-for-smartdeal:before {
        content: "\f227";
    }

.ficon-room-promotion-super-savedeal {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf228;');
}

    .ficon-room-promotion-super-savedeal:before {
        content: "\f228";
    }

.ficon-room-promotion {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf229;');
}

    .ficon-room-promotion:before {
        content: "\f229";
    }

.ficon-room-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22a;');
}

    .ficon-room-service:before {
        content: "\f22a";
    }

.ficon-safety-deposit-boxes {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22b;');
}

    .ficon-safety-deposit-boxes:before {
        content: "\f22b";
    }

.ficon-salon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22c;');
}

    .ficon-salon:before {
        content: "\f22c";
    }

.ficon-sauna {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22d;');
}

    .ficon-sauna:before {
        content: "\f22d";
    }

.ficon-scale {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22e;');
}

    .ficon-scale:before {
        content: "\f22e";
    }

.ficon-search-calendar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22f;');
}

    .ficon-search-calendar:before {
        content: "\f22f";
    }

.ficon-search-icon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf230;');
}

    .ficon-search-icon:before {
        content: "\f230";
    }

.ficon-seating-area {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf231;');
}

    .ficon-seating-area:before {
        content: "\f231";
    }

.ficon-secure-icon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf232;');
}

    .ficon-secure-icon:before {
        content: "\f232";
    }

.ficon-separate-dining-area {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf233;');
}

    .ficon-separate-dining-area:before {
        content: "\f233";
    }

.ficon-separate-living-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf234;');
}

    .ficon-separate-living-room:before {
        content: "\f234";
    }

.ficon-separate-shower-and-tub {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf235;');
}

    .ficon-separate-shower-and-tub:before {
        content: "\f235";
    }

.ficon-sewing-kit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf236;');
}

    .ficon-sewing-kit:before {
        content: "\f236";
    }

.ficon-shampoo {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf237;');
}

    .ficon-shampoo:before {
        content: "\f237";
    }

.ficon-shared-kitchen {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf238;');
}

    .ficon-shared-kitchen:before {
        content: "\f238";
    }

.ficon-shoeshine-kit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf239;');
}

    .ficon-shoeshine-kit:before {
        content: "\f239";
    }

.ficon-shopping {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23a;');
}

    .ficon-shopping:before {
        content: "\f23a";
    }

.ficon-shops {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23b;');
}

    .ficon-shops:before {
        content: "\f23b";
    }

.ficon-shower {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23c;');
}

    .ficon-shower:before {
        content: "\f23c";
    }

.ficon-shrine {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23d;');
}

    .ficon-shrine:before {
        content: "\f23d";
    }

.ficon-shuttle-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23e;');
}

    .ficon-shuttle-service:before {
        content: "\f23e";
    }

.ficon-single-bed {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23f;');
}

    .ficon-single-bed:before {
        content: "\f23f";
    }

.ficon-ski-equipment-rentals {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf240;');
}

    .ficon-ski-equipment-rentals:before {
        content: "\f240";
    }

.ficon-ski-lessons {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf241;');
}

    .ficon-ski-lessons:before {
        content: "\f241";
    }

.ficon-skiing {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf242;');
}

    .ficon-skiing:before {
        content: "\f242";
    }

.ficon-slippers {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf243;');
}

    .ficon-slippers:before {
        content: "\f243";
    }

.ficon-smoke-detector {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf244;');
}

    .ficon-smoke-detector:before {
        content: "\f244";
    }

.ficon-smoking-allowed {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf245;');
}

    .ficon-smoking-allowed:before {
        content: "\f245";
    }

.ficon-smoking-area {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf246;');
}

    .ficon-smoking-area:before {
        content: "\f246";
    }

.ficon-snorkeling {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf247;');
}

    .ficon-snorkeling:before {
        content: "\f247";
    }

.ficon-sofa {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf248;');
}

    .ficon-sofa:before {
        content: "\f248";
    }

.ficon-solarium {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf249;');
}

    .ficon-solarium:before {
        content: "\f249";
    }

.ficon-soundproofing {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24a;');
}

    .ficon-soundproofing:before {
        content: "\f24a";
    }

.ficon-spa-credit {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24b;');
}

    .ficon-spa-credit:before {
        content: "\f24b";
    }

.ficon-spa-sauna {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24c;');
}

    .ficon-spa-sauna:before {
        content: "\f24c";
    }

.ficon-special-condition {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24d;');
}

    .ficon-special-condition:before {
        content: "\f24d";
    }

.ficon-sqm {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24e;');
}

    .ficon-sqm:before {
        content: "\f24e";
    }

.ficon-squash-courts {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24f;');
}

    .ficon-squash-courts:before {
        content: "\f24f";
    }

.ficon-star-1 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf250;');
}

    .ficon-star-1:before {
        content: "\f250";
    }

.ficon-star-15 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf251;');
}

    .ficon-star-15:before {
        content: "\f251";
    }

.ficon-star-2 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf252;');
}

    .ficon-star-2:before {
        content: "\f252";
    }

.ficon-star-25 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf253;');
}

    .ficon-star-25:before {
        content: "\f253";
    }

.ficon-star-3 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf254;');
}

    .ficon-star-3:before {
        content: "\f254";
    }

.ficon-star-35 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf255;');
}

    .ficon-star-35:before {
        content: "\f255";
    }

.ficon-star-4 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf256;');
}

    .ficon-star-4:before {
        content: "\f256";
    }

.ficon-star-45 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf257;');
}

    .ficon-star-45:before {
        content: "\f257";
    }

.ficon-star-5 {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf258;');
}

    .ficon-star-5:before {
        content: "\f258";
    }

.ficon-steamroom {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf259;');
}

    .ficon-steamroom:before {
        content: "\f259";
    }

.ficon-subways {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25a;');
}

    .ficon-subways:before {
        content: "\f25a";
    }

.ficon-suitable-for-events {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25b;');
}

    .ficon-suitable-for-events:before {
        content: "\f25b";
    }

.ficon-surfing-lessons {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25c;');
}

    .ficon-surfing-lessons:before {
        content: "\f25c";
    }

.ficon-table-tennis {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25d;');
}

    .ficon-table-tennis:before {
        content: "\f25d";
    }

.ficon-tamil {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25e;');
}

    .ficon-tamil:before {
        content: "\f25e";
    }

.ficon-tax-receipt-available {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25f;');
}

    .ficon-tax-receipt-available:before {
        content: "\f25f";
    }

.ficon-taxi-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf260;');
}

    .ficon-taxi-service:before {
        content: "\f260";
    }

.ficon-telephone {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf261;');
}

    .ficon-telephone:before {
        content: "\f261";
    }

.ficon-tennis-courts {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf262;');
}

    .ficon-tennis-courts:before {
        content: "\f262";
    }

.ficon-theme-park {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf263;');
}

    .ficon-theme-park:before {
        content: "\f263";
    }

.ficon-thin-arrow-left {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf264;');
}

    .ficon-thin-arrow-left:before {
        content: "\f264";
    }

.ficon-thin-arrow-right {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf265;');
}

    .ficon-thin-arrow-right:before {
        content: "\f265";
    }

.ficon-thumb-up-line {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf266;');
}

    .ficon-thumb-up-line:before {
        content: "\f266";
    }

.ficon-thumb-up-solid {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf267;');
}

    .ficon-thumb-up-solid:before {
        content: "\f267";
    }

.ficon-thumb-up {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf268;');
}

    .ficon-thumb-up:before {
        content: "\f268";
    }

.ficon-ticket-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf269;');
}

    .ficon-ticket-service:before {
        content: "\f269";
    }

.ficon-time-icon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26a;');
}

    .ficon-time-icon:before {
        content: "\f26a";
    }

.ficon-toiletries {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26b;');
}

    .ficon-toiletries:before {
        content: "\f26b";
    }

.ficon-tooltip {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26c;');
}

    .ficon-tooltip:before {
        content: "\f26c";
    }

.ficon-topic-calendar {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26d;');
}

    .ficon-topic-calendar:before {
        content: "\f26d";
    }

.ficon-topic-filter {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26e;');
}

    .ficon-topic-filter:before {
        content: "\f26e";
    }

.ficon-topic-hotel-highlight {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26f;');
}

    .ficon-topic-hotel-highlight:before {
        content: "\f26f";
    }

.ficon-topic-search {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf270;');
}

    .ficon-topic-search:before {
        content: "\f270";
    }

.ficon-topic-user {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf271;');
}

    .ficon-topic-user:before {
        content: "\f271";
    }

.ficon-tours {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf272;');
}

    .ficon-tours:before {
        content: "\f272";
    }

.ficon-towels {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf273;');
}

    .ficon-towels:before {
        content: "\f273";
    }

.ficon-transfer-both-ways {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf274;');
}

    .ficon-transfer-both-ways:before {
        content: "\f274";
    }

.ficon-transfer-one-ways {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf275;');
}

    .ficon-transfer-one-ways:before {
        content: "\f275";
    }

.ficon-triangle-warning {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf276;');
}

    .ficon-triangle-warning:before {
        content: "\f276";
    }

.ficon-trouser-press {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;');
}

    .ficon-trouser-press:before {
        content: "\f277";
    }

.ficon-tv-area {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf278;');
}

    .ficon-tv-area:before {
        content: "\f278";
    }

.ficon-tv {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf279;');
}

    .ficon-tv:before {
        content: "\f279";
    }

.ficon-umbrella {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27a;');
}

    .ficon-umbrella:before {
        content: "\f27a";
    }

.ficon-unionpay {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27b;');
}

    .ficon-unionpay:before {
        content: "\f27b";
    }

.ficon-user-font-icon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27c;');
}

    .ficon-user-font-icon:before {
        content: "\f27c";
    }

.ficon-valet-parking {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27d;');
}

    .ficon-valet-parking:before {
        content: "\f27d";
    }

.ficon-vending-machine {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27e;');
}

    .ficon-vending-machine:before {
        content: "\f27e";
    }

.ficon-views {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27f;');
}

    .ficon-views:before {
        content: "\f27f";
    }

.ficon-villa {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf280;');
}

    .ficon-villa:before {
        content: "\f280";
    }

.ficon-visa {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf281;');
}

    .ficon-visa:before {
        content: "\f281";
    }

.ficon-wake-up-service {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf282;');
}

    .ficon-wake-up-service:before {
        content: "\f282";
    }

.ficon-walking {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf283;');
}

    .ficon-walking:before {
        content: "\f283";
    }

.ficon-washer {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf284;');
}

    .ficon-washer:before {
        content: "\f284";
    }

.ficon-watch {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf285;');
}

    .ficon-watch:before {
        content: "\f285";
    }

.ficon-water-park {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf286;');
}

    .ficon-water-park:before {
        content: "\f286";
    }

.ficon-water-sports-motorized {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf287;');
}

    .ficon-water-sports-motorized:before {
        content: "\f287";
    }

.ficon-water-sports-non-motorized {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf288;');
}

    .ficon-water-sports-non-motorized:before {
        content: "\f288";
    }

.ficon-watersports-equipment-rentals {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf289;');
}

    .ficon-watersports-equipment-rentals:before {
        content: "\f289";
    }

.ficon-wheelchair-accessible {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28a;');
}

    .ficon-wheelchair-accessible:before {
        content: "\f28a";
    }

.ficon-wifi-in-public-areas {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28b;');
}

    .ficon-wifi-in-public-areas:before {
        content: "\f28b";
    }

.ficon-wifi {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28c;');
}

    .ficon-wifi:before {
        content: "\f28c";
    }

.ficon-wind-surfing {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28d;');
}

    .ficon-wind-surfing:before {
        content: "\f28d";
    }

.ficon-wooden-parqueted-flooring {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28e;');
}

    .ficon-wooden-parqueted-flooring:before {
        content: "\f28e";
    }

.ficon-x-icon {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28f;');
}

    .ficon-x-icon:before {
        content: "\f28f";
    }

.ficon-yoga-room {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf290;');
}

    .ficon-yoga-room:before {
        content: "\f290";
    }



.flag {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-image: url(../img/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-hk {
    background-position: -272px -58px;
}

.flag-16-hu {
    background-position: -336px -58px;
}

.flag-16-is {
    background-position: -464px -58px;
}

.flag-16-in {
    background-position: -416px -58px;
}

.flag-16-id {
    background-position: -352px -58px;
}

.flag-16-ir {
    background-position: -448px -58px;
}

.flag-16-iq {
    background-position: -432px -58px;
}

.flag-16-ie {
    background-position: -368px -58px;
}

.flag-16-il {
    background-position: -384px -58px;
}

.flag-16-it {
    background-position: 0 -74px;
}

.flag-16-jm {
    background-position: -32px -74px;
}

.flag-16-jp {
    background-position: -64px -74px;
}

.flag-16-gb-jsy {
    background-position: -16px -74px;
}

.flag-16-jo {
    background-position: -48px -74px;
}

.flag-16-kz {
    background-position: -256px -74px;
}

.flag-16-ke {
    background-position: -80px -74px;
}

.flag-16-ki {
    background-position: -128px -74px;
}

.flag-16-kr {
    background-position: -192px -74px;
}

.flag-16-kv {
    background-position: -208px -74px;
}

.flag-16-kw {
    background-position: -224px -74px;
}

.flag-16-kg {
    background-position: -96px -74px;
}

.flag-16-la {
    background-position: -272px -74px;
}

.flag-16-lv {
    background-position: -416px -74px;
}

.flag-16-lb {
    background-position: -288px -74px;
}

.flag-16-ls {
    background-position: -368px -74px;
}

.flag-16-lr {
    background-position: -352px -74px;
}

.flag-16-ly {
    background-position: -432px -74px;
}

.flag-16-li {
    background-position: -320px -74px;
}

.flag-16-lt {
    background-position: -384px -74px;
}

.flag-16-lu {
    background-position: -400px -74px;
}

.flag-16-mo {
    background-position: -128px -90px;
}

.flag-16-mk {
    background-position: -64px -90px;
}

.flag-16-mg {
    background-position: -32px -90px;
}

.flag-16-mw {
    background-position: -240px -90px;
}

.flag-16-my {
    background-position: -272px -90px;
}

.flag-16-mv {
    background-position: -224px -90px;
}

.flag-16-ml {
    background-position: -80px -90px;
}

.flag-16-mt {
    background-position: -192px -90px;
}

.flag-16-gb-iom {
    background-position: -400px -58px;
}

.flag-16-mh {
    background-position: -48px -90px;
}

.flag-16-mr {
    background-position: -160px -90px;
}

.flag-16-mu {
    background-position: -208px -90px;
}

.flag-16-yt {
    background-position: 96px -138px;
}

.flag-16-mx {
    background-position: -256px -90px;
}

.flag-16-fm {
    background-position: -432px -42px;
}

.flag-16-md {
    background-position: 0 -90px;
}

.flag-16-me {
    background-position: -16px -90px;
}

.flag-16-mc {
    background-position: -464px -74px;
}

.flag-16-mn {
    background-position: -112px -90px;
}

.flag-16-ms {
    background-position: -176px -90px;
}

.flag-16-ma {
    background-position: -448px -74px;
}

.flag-16-mz {
    background-position: -288px -90px;
}

.flag-16-mm {
    background-position: -96px -90px;
}

.flag-16-na {
    background-position: -304px -90px;
}

.flag-16-nr {
    background-position: -448px -90px;
}

.flag-16-np {
    background-position: -432px -90px;
}

.flag-16-an {
    background-position: -368px -10px;
}

.flag-16-nl {
    background-position: -400px -90px;
}

.flag-16-nc {
    background-position: -320px -90px;
}

.flag-16-nz {
    background-position: 0 -106px;
}

.flag-16-ni {
    background-position: -384px -90px;
}

.flag-16-ne {
    background-position: -336px -90px;
}

.flag-16-ng {
    background-position: -368px -90px;
}

.flag-16-nu {
    background-position: -464px -90px;
}

.flag-16-nf {
    background-position: -352px -90px;
}

.flag-16-kp {
    background-position: -176px -74px;
}

.flag-16-mp {
    background-position: -144px -90px;
}

.flag-16-no {
    background-position: -416px -90px;
}

.flag-16-om {
    background-position: -16px -106px;
}

.flag-16-pk {
    background-position: -96px -106px;
}

.flag-16-pw {
    background-position: -192px -106px;
}

.flag-16-pa {
    background-position: -32px -106px;
}

.flag-16-pg {
    background-position: -64px -106px;
}

.flag-16-py {
    background-position: -208px -106px;
}

.flag-16-pe {
    background-position: -48px -106px;
}

.flag-16-ph {
    background-position: -80px -106px;
}

.flag-16-pn {
    background-position: -128px -106px;
}

.flag-16-pl {
    background-position: -112px -106px;
}

.flag-16-pt {
    background-position: -176px -106px;
}

.flag-16-pr {
    background-position: -144px -106px;
}

.flag-16-ps {
    background-position: -160px -106px;
}

.flag-16-qa {
    background-position: -224px -106px;
}

.flag-16-ro {
    background-position: -240px -106px;
}

.flag-16-rs {
    background-position: -256px -106px;
}

.flag-16-ru {
    background-position: -272px -106px;
}

.flag-16-rw {
    background-position: -288px -106px;
}

.flag-16-st {
    background-position: -64px -122px;
}

.flag-16-ws {
    background-position: -64px -138px;
}

.flag-16-sm {
    background-position: -464px -106px;
}

.flag-16-sa {
    background-position: -304px -106px;
}

.flag-16-sn {
    background-position: 0 -122px;
}

.flag-16-sc {
    background-position: -336px -106px;
}

.flag-16-sl {
    background-position: -448px -106px;
}

.flag-16-sg {
    background-position: -384px -106px;
}

.flag-16-sk {
    background-position: -432px -106px;
}

.flag-16-si {
    background-position: -416px -106px;
}

.flag-16-sb {
    background-position: -320px -106px;
}

.flag-16-so {
    background-position: -16px -122px;
}

.flag-16-za {
    background-position: -112px -138px;
}

.flag-16-gs {
    background-position: -192px -58px;
}

.flag-16-es {
    background-position: -336px -42px;
}

.flag-16-lk {
    background-position: -336px -74px;
}

.flag-16-sh {
    background-position: -400px -106px;
}

.flag-16-kn {
    background-position: -160px -74px;
}

.flag-16-lc {
    background-position: -304px -74px;
}

.flag-16-vc {
    background-position: -448px -122px;
}

.flag-16-sd {
    background-position: -352px -106px;
}

.flag-16-sr {
    background-position: -32px -122px;
}

.flag-16-ss {
    background-position: -48px -122px;
}

.flag-16-sz {
    background-position: -112px -122px;
}

.flag-16-se {
    background-position: -368px -106px;
}

.flag-16-bl {
    background-position: -192px -26px;
}

.flag-16-ch {
    background-position: -431px -26px;
}

.flag-16-sy {
    background-position: -96px -122px;
}

.flag-16-tj {
    background-position: -192px -122px;
}

.flag-16-tz {
    background-position: -336px -122px;
}

.flag-16-th {
    background-position: -176px -122px;
}

.flag-16-tp {
    background-position: -256px -122px;
}

.flag-16-tg {
    background-position: -160px -122px;
}

.flag-16-to {
    background-position: -240px -122px;
}

.flag-16-tt {
    background-position: -288px -122px;
}

.flag-16-tn {
    background-position: -224px -122px;
}

.flag-16-tr {
    background-position: -272px -122px;
}

.flag-16-tm {
    background-position: -208px -122px;
}

.flag-16-tc {
    background-position: -128px -122px;
}

.flag-16-tv {
    background-position: -304px -122px;
}

.flag-16-tw {
    background-position: -320px -122px;
}

.flag-16-ug {
    background-position: -368px -122px;
}

.flag-16-ua {
    background-position: -352px -122px;
}

.flag-16-ae {
    background-position: -272px -10px;
}

.flag-16-gb {
    background-position: -16px -58px;
}

.flag-16-us {
    background-position: -384px -122px;
}

.flag-16-uy {
    background-position: -400px -122px;
}

.flag-16-uz {
    background-position: -416px -122px;
}

.flag-16-vu {
    background-position: -48px -138px;
}

.flag-16-va {
    background-position: -432px -122px;
}

.flag-16-ve {
    background-position: -464px -122px;
}

.flag-16-vn {
    background-position: -32px -138px;
}

.flag-16-vi {
    background-position: -16px -138px;
}

.flag-16-vg {
    background-position: 0 -138px;
}

.flag-16-eh {
    background-position: -304px -42px;
}

.flag-16-ye {
    background-position: -80px -138px;
}

.flag-16-zm {
    background-position: -128px -138px;
}

.flag-16-zw {
    background-position: -144px -138px;
}

.flag-16-bq {
    background-position: -160px -138px;
}

.flag-16-cw {
    background-position: -176px -138px;
}

.flag-16-gp {
    background-position: -192px -138px;
}

.flag-16-mq {
    background-position: -208px -138px;
}

.flag-16-sx {
    background-position: -224px -138px;
}

.flag-16-re {
    background-position: -240px -138px;
}

.flag-16-pf {
    background-position: -256px -138px;
}

.flag-16-eu {
    background-position: -368px -42px;
}

.flag-18 {
    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-eg {
    background-position: -216px -292px;
}

.flag-18-sv {
    background-position: -336px -364px;
}

.flag-18-gq {
    background-position: 0 -292px;
}

.flag-18-er {
    background-position: 0 -268px;
}

.flag-18-et {
    background-position: -48px -268px;
}

.flag-18-fk {
    background-position: -144px -268px;
}

.flag-18-fo {
    background-position: -192px -268px;
}

.flag-18-fj {
    background-position: -120px -268px;
}

.flag-18-ga {
    background-position: -240px -268px;
}

.flag-18-gm {
    background-position: -432px -268px;
}

.flag-18-ge {
    background-position: -312px -268px;
}

.flag-18-gh {
    background-position: -360px -268px;
}

.flag-18-gi {
    background-position: -384px -268px;
}

.flag-18-gl {
    background-position: -408px -268px;
}

.flag-18-gd {
    background-position: -288px -268px;
}

.flag-18-gu {
    background-position: -96px -292px;
}

.flag-18-gt {
    background-position: -72px -292px;
}

.flag-18-gsy {
    background-position: -336px -268px;
}

.flag-18-gn {
    background-position: -456px -268px;
}

.flag-18-gw {
    background-position: -120px -292px;
}

.flag-18-gy {
    background-position: -144px -292px;
}

.flag-18-ht {
    background-position: -240px -292px;
}

.flag-18-hn {
    background-position: -192px -292px;
}

.flag-18-hk {
    background-position: -264px -460px;
}

.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-pe {
    background-position: -72px -388px;
}

.flag-18-ph {
    background-position: -120px -388px;
}

.flag-18-pn {
    background-position: -192px -388px;
}

.flag-18-pr {
    background-position: -216px -388px;
}

.flag-18-ps {
    background-position: -240px -388px;
}

.flag-18-qa {
    background-position: -336px -388px;
}

.flag-18-rs {
    background-position: -384px -388px;
}

.flag-18-rw {
    background-position: -432px -388px;
}

.flag-18-st {
    background-position: -336px -412px;
}

.flag-18-ws {
    background-position: -96px -460px;
}

.flag-18-sm {
    background-position: -216px -412px;
}

.flag-18-sa {
    background-position: -456px -388px;
}

.flag-18-sn {
    background-position: -240px -412px;
}

.flag-18-sc {
    background-position: -24px -412px;
}

.flag-18-sl {
    background-position: -192px -412px;
}

.flag-18-sg {
    background-position: -96px -412px;
}

.flag-18-sk {
    background-position: -168px -412px;
}

.flag-18-sb {
    background-position: 0 -412px;
}

.flag-18-so {
    background-position: -264px -412px;
}

.flag-18-za {
    background-position: -168px -460px;
}

.flag-18-gs {
    background-position: -48px -292px;
}

.flag-18-lk {
    background-position: -24px -340px;
}

.flag-18-sh {
    background-position: -24px -364px;
}

.flag-18-kn {
    background-position: -240px -316px;
}

.flag-18-lc {
    background-position: -456px -316px;
}

.flag-18-vc {
    background-position: -432px -436px;
}

.flag-18-sd {
    background-position: -48px -412px;
}

.flag-18-sr {
    background-position: -288px -412px;
}

.flag-18-ss {
    background-position: -312px -412px;
}

.flag-18-sz {
    background-position: -408px -412px;
}

.flag-18-bl {
    background-position: -48px -220px;
}

.flag-18-ch {
    background-position: -408px -220px;
}

.flag-18-sy {
    background-position: -384px -412px;
}

.flag-18-tj {
    background-position: -48px -436px;
}

.flag-18-tz {
    background-position: -264px -436px;
}

.flag-18-tp {
    background-position: -144px -436px;
}

.flag-18-tg {
    background-position: 0 -436px;
}

.flag-18-to {
    background-position: -120px -436px;
}

.flag-18-tt {
    background-position: -192px -436px;
}

.flag-18-tn {
    background-position: -96px -436px;
}

.flag-18-tm {
    background-position: -72px -436px;
}

.flag-18-tc {
    background-position: -432px -412px;
}

.flag-18-tv {
    background-position: -216px -436px;
}

.flag-18-tw {
    background-position: -264px -460px;
}

.flag-18-ug {
    background-position: -312px -436px;
}

.flag-18-ae {
    background-position: -312px -460px;
}

.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-mq {
    background-position: -408px -460px;
}

.flag-18-sx {
    background-position: -432px -460px;
}

.flag-18-re {
    background-position: -456px -460px;
}

.flag-18-en {
    background-position: -240px -460px;
}

.flag-18-it {
    background-position: 0 -316px;
}

.flag-18-gr {
    background-position: -24px -292px;
}

.flag-18-nl {
    background-position: -360px -364px;
}

.flag-18-my {
    background-position: -168px -364px;
}

.flag-18-id {
    background-position: -288px -292px;
}

.flag-18-dk {
    background-position: -288px -244px;
}

.flag-18-tr {
    background-position: -168px -436px;
}

.flag-18-in {
    background-position: -384px -292px;
}

.flag-18-si {
    background-position: -144px -412px;
}

.flag-18-lt {
    background-position: -96px -340px;
}

.flag-18-ee {
    background-position: -408px -244px;
}

.flag-18-fr {
    background-position: -216px -268px;
}

.flag-18-es {
    background-position: -24px -268px;
}

.flag-18-cn {
    background-position: -48px -244px;
}

.flag-18-ru {
    background-position: -408px -388px;
}

.flag-18-vn {
    background-position: -48px -460px;
}

.flag-18-pl {
    background-position: -168px -388px;
}

.flag-18-fi {
    background-position: -96px -268px;
}

.flag-18-bg {
    background-position: -432px -196px;
}

.flag-18-il {
    background-position: -336px -292px;
}

.flag-18-lv {
    background-position: -144px -340px;
}

.flag-18-ua {
    background-position: -288px -436px;
}

.flag-18-de {
    background-position: -240px -244px;
}

.flag-18-jp {
    background-position: -96px -316px;
}

.flag-18-kr {
    background-position: -288px -316px;
}

.flag-18-pt {
    background-position: -264px -388px;
}

.flag-18-th {
    background-position: -24px -436px;
}

.flag-18-se {
    background-position: -72px -412px;
}

.flag-18-no {
    background-position: -384px -364px;
}

.flag-18-cz {
    background-position: -216px -244px;
}

.flag-18-hu {
    background-position: -264px -292px;
}

.flag-18-ro {
    background-position: -240px -340px;
}

.flag-18-hr {
    background-position: -216px -292px;
}

.flag-18-pf {
    background-position: 0 -484px;
}

.flag-18-eu {
    background-position: -72px -268px;
}

.flag-18-ca-es, .flag-18-es.ca-es {
    background-position: -288px -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-eg {
    background-position: -128px -740px;
}

.flag-24-sv {
    background-position: -160px -964px;
}

.flag-24-gq {
    background-position: -320px -708px;
}

.flag-24-er {
    background-position: -160px -676px;
}

.flag-24-ee {
    background-position: -64px -676px;
}

.flag-24-et {
    background-position: -224px -676px;
}

.flag-24-fk {
    background-position: -352px -676px;
}

.flag-24-fo {
    background-position: -416px -676px;
}

.flag-24-fj {
    background-position: -320px -676px;
}

.flag-24-fi {
    background-position: -288px -676px;
}

.flag-24-fr {
    background-position: -448px -676px;
}

.flag-24-ga {
    background-position: 0 -708px;
}

.flag-24-gm {
    background-position: -256px -708px;
}

.flag-24-ge {
    background-position: -96px -708px;
}

.flag-24-de {
    background-position: -320px -644px;
}

.flag-24-gh {
    background-position: -160px -708px;
}

.flag-24-gi {
    background-position: -192px -708px;
}

.flag-24-gr {
    background-position: -352px -708px;
}

.flag-24-gl {
    background-position: -224px -708px;
}

.flag-24-gd {
    background-position: -64px -708px;
}

.flag-24-gu {
    background-position: -448px -708px;
}

.flag-24-gt {
    background-position: -416px -708px;
}

.flag-24-gsy {
    background-position: -128px -708px;
}

.flag-24-gn {
    background-position: -288px -708px;
}

.flag-24-gw {
    background-position: 0 -740px;
}

.flag-24-gy {
    background-position: -32px -740px;
}

.flag-24-ht {
    background-position: -160px -740px;
}

.flag-24-hn {
    background-position: -96px -740px;
}

.flag-24-hk {
    background-position: -64px -740px;
}

.flag-24-hu {
    background-position: -192px -740px;
}

.flag-24-is {
    background-position: -448px -740px;
}

.flag-24-in {
    background-position: -352px -740px;
}

.flag-24-id {
    background-position: -224px -740px;
}

.flag-24-ir {
    background-position: -416px -740px;
}

.flag-24-iq {
    background-position: -384px -740px;
}

.flag-24-ie {
    background-position: -256px -740px;
}

.flag-24-il {
    background-position: -288px -740px;
}

.flag-24-it {
    background-position: 0 -772px;
}

.flag-24-jm {
    background-position: -64px -772px;
}

.flag-24-jp {
    background-position: -128px -772px;
}

.flag-24-gb-jsy {
    background-position: -32px -772px;
}

.flag-24-jo {
    background-position: -96px -772px;
}

.flag-24-kz {
    background-position: -32px -804px;
}

.flag-24-ke {
    background-position: -160px -772px;
}

.flag-24-ki {
    background-position: -256px -772px;
}

.flag-24-kr {
    background-position: -384px -772px;
}

.flag-24-kv {
    background-position: -416px -772px;
}

.flag-24-kw {
    background-position: -448px -772px;
}

.flag-24-kg {
    background-position: -192px -772px;
}

.flag-24-la {
    background-position: -64px -804px;
}

.flag-24-lv {
    background-position: -352px -804px;
}

.flag-24-lb {
    background-position: -96px -804px;
}

.flag-24-ls {
    background-position: -256px -804px;
}

.flag-24-lr {
    background-position: -224px -804px;
}

.flag-24-ly {
    background-position: -384px -804px;
}

.flag-24-li {
    background-position: -160px -804px;
}

.flag-24-lt {
    background-position: -288px -804px;
}

.flag-24-lu {
    background-position: -320px -804px;
}

.flag-24-mo {
    background-position: -256px -836px;
}

.flag-24-mk {
    background-position: -128px -836px;
}

.flag-24-mg {
    background-position: -64px -836px;
}

.flag-24-mw {
    background-position: 0 -868px;
}

.flag-24-my {
    background-position: -64px -868px;
}

.flag-24-mv {
    background-position: -448px -836px;
}

.flag-24-ml {
    background-position: -160px -836px;
}

.flag-24-mt {
    background-position: -384px -836px;
}

.flag-24-gb-iom {
    background-position: -320px -740px;
}

.flag-24-mh {
    background-position: -96px -836px;
}

.flag-24-mr {
    background-position: -320px -836px;
}

.flag-24-mu {
    background-position: -416px -836px;
}

.flag-24-yt {
    background-position: -192px -1028px;
}

.flag-24-mx {
    background-position: -32px -868px;
}

.flag-24-fm {
    background-position: -384px -676px;
}

.flag-24-md {
    background-position: 0 -836px;
}

.flag-24-me {
    background-position: -32px -836px;
}

.flag-24-mc {
    background-position: -448px -804px;
}

.flag-24-mn {
    background-position: -224px -836px;
}

.flag-24-ms {
    background-position: -352px -836px;
}

.flag-24-ma {
    background-position: -416px -804px;
}

.flag-24-mz {
    background-position: -96px -868px;
}

.flag-24-mm {
    background-position: -192px -836px;
}

.flag-24-na {
    background-position: -128px -868px;
}

.flag-24-nr {
    background-position: -416px -868px;
}

.flag-24-np {
    background-position: -384px -868px;
}

.flag-24-an {
    background-position: -256px -548px;
}

.flag-24-nl {
    background-position: -320px -868px;
}

.flag-24-nc {
    background-position: -160px -868px;
}

.flag-24-nz {
    background-position: 0 -900px;
}

.flag-24-ni {
    background-position: -288px -868px;
}

.flag-24-ne {
    background-position: -192px -868px;
}

.flag-24-ng {
    background-position: -256px -868px;
}

.flag-24-nu {
    background-position: -448px -868px;
}

.flag-24-nf {
    background-position: -224px -868px;
}

.flag-24-kp {
    background-position: -352px -772px;
}

.flag-24-mp {
    background-position: -288px -836px;
}

.flag-24-no {
    background-position: -352px -868px;
}

.flag-24-om {
    background-position: -32px -900px;
}

.flag-24-pk {
    background-position: -192px -900px;
}

.flag-24-pw {
    background-position: -384px -900px;
}

.flag-24-pa {
    background-position: -64px -900px;
}

.flag-24-pg {
    background-position: -128px -900px;
}

.flag-24-py {
    background-position: -416px -900px;
}

.flag-24-pe {
    background-position: -96px -900px;
}

.flag-24-ph {
    background-position: -160px -900px;
}

.flag-24-pn {
    background-position: -256px -900px;
}

.flag-24-pl {
    background-position: -224px -900px;
}

.flag-24-pt {
    background-position: -352px -900px;
}

.flag-24-pr {
    background-position: -288px -900px;
}

.flag-24-ps {
    background-position: -320px -900px;
}

.flag-24-qa {
    background-position: -448px -900px;
}

.flag-24-ro {
    background-position: 0 -932px;
}

.flag-24-rs {
    background-position: -32px -932px;
}

.flag-24-ru {
    background-position: -64px -932px;
}

.flag-24-rw {
    background-position: -96px -932px;
}

.flag-24-st {
    background-position: -128px -964px;
}

.flag-24-ws {
    background-position: -128px -1028px;
}

.flag-24-sm {
    background-position: -448px -932px;
}

.flag-24-sa {
    background-position: -128px -932px;
}

.flag-24-sn {
    background-position: 0 -964px;
}

.flag-24-sc {
    background-position: -192px -932px;
}

.flag-24-sl {
    background-position: -416px -932px;
}

.flag-24-sg {
    background-position: -288px -932px;
}

.flag-24-sk {
    background-position: -384px -932px;
}

.flag-24-si {
    background-position: -352px -932px;
}

.flag-24-sb {
    background-position: -160px -932px;
}

.flag-24-so {
    background-position: -32px -964px;
}

.flag-24-za {
    background-position: -224px -1028px;
}

.flag-24-gs {
    background-position: -384px -708px;
}

.flag-24-es {
    background-position: -192px -676px;
}

.flag-24-lk {
    background-position: -192px -804px;
}

.flag-24-sh {
    background-position: -320px -932px;
}

.flag-24-kn {
    background-position: -320px -772px;
}

.flag-24-lc {
    background-position: -128px -804px;
}

.flag-24-vc {
    background-position: -416px -996px;
}

.flag-24-sd {
    background-position: -224px -932px;
}

.flag-24-sr {
    background-position: -64px -964px;
}

.flag-24-ss {
    background-position: -96px -964px;
}

.flag-24-sz {
    background-position: -224px -964px;
}

.flag-24-se {
    background-position: -256px -932px;
}

.flag-24-ch {
    background-position: -384px -612px;
}

.flag-24-sy {
    background-position: -192px -964px;
}

.flag-24-tj {
    background-position: -384px -964px;
}

.flag-24-tz {
    background-position: -192px -996px;
}

.flag-24-th {
    background-position: -352px -964px;
}

.flag-24-tp {
    background-position: -32px -996px;
}

.flag-24-tg {
    background-position: -320px -964px;
}

.flag-24-to {
    background-position: 0 -996px;
}

.flag-24-tt {
    background-position: -96px -996px;
}

.flag-24-tn {
    background-position: -448px -964px;
}

.flag-24-tr {
    background-position: -64px -996px;
}

.flag-24-tm {
    background-position: -416px -964px;
}

.flag-24-tc {
    background-position: -256px -964px;
}

.flag-24-tv {
    background-position: -128px -996px;
}

.flag-24-tw {
    background-position: -160px -996px;
}

.flag-24-ug {
    background-position: -256px -996px;
}

.flag-24-ua {
    background-position: -224px -996px;
}

.flag-24-ae {
    background-position: -64px -548px;
}

.flag-24-gb {
    background-position: -32px -708px;
}

.flag-24-us {
    background-position: -288px -996px;
}

.flag-24-uy {
    background-position: -320px -996px;
}

.flag-24-uz {
    background-position: -352px -996px;
}

.flag-24-vu {
    background-position: -96px -1028px;
}

.flag-24-va {
    background-position: -384px -996px;
}

.flag-24-ve {
    background-position: -448px -996px;
}

.flag-24-vn {
    background-position: -64px -1028px;
}

.flag-24-vi {
    background-position: -32px -1028px;
}

.flag-24-vg {
    background-position: 0 -1028px;
}

.flag-24-eh {
    background-position: -128px -676px;
}

.flag-24-ye {
    background-position: -160px -1028px;
}

.flag-24-zm {
    background-position: -256px -1028px;
}

.flag-24-zw {
    background-position: -288px -1028px;
}

.flag-24-bq {
    background-position: -320px -1028px;
}

.flag-24-cw {
    background-position: -352px -1028px;
}

.flag-24-gp {
    background-position: -384px -1028px;
}

.flag-24-mq {
    background-position: -416px -1028px;
}

.flag-24-sx {
    background-position: -448px -1028px;
}

.flag-24-re {
    background-position: 0 -1060px;
}

.flag-24-en {
    background-position: -32px -1060px;
}

.flag-24-pf {
    background-position: -128px -1060px;
}

.flag-24-eu {
    background-position: -256px -676px;
}
