@font-face {
    font-family: 'wj-glyphs';
    src: url('wj-glyphs.eot?ydsx8f2');
    src: url('wj-glyphs.eot?ydsx8f2#iefix') format('embedded-opentype'), url('wj-glyphs.woff2?ydsx8f2') format('woff2'), url('wj-glyphs.ttf?ydsx8f2') format('truetype'), url('wj-glyphs.woff?ydsx8f2') format('woff'), url('wj-glyphs.svg?ydsx8f2#wj-glyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}

.glyph,
[class^="glyph."],
[class*=" glyph."] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'wj-glyphs' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyph.r_lock:before {
    content: "\e947";
}

.glyph.r_back:before {
    content: "\e93c";
}

.glyph.r_forward:before {
    content: "\e93d";
}

.glyph.r_menu:before {
    content: "\e93e";
}

.glyph.r_star:before {
    content: "\e93f";
}

.glyph.r_alert:before {
    content: "\e940";
}

.glyph.r_arrow-down:before {
    content: "\e941";
}

.glyph.r_arrow-up:before {
    content: "\e942";
}

.glyph.r_close:before {
    content: "\e943";
}

.glyph.r_external:before {
    content: "\e944";
}

.glyph.r_search:before {
    content: "\e945";
}

.glyph.r_tier:before {
    content: "\e946";
}

.glyph.r_world:before {
    content: "\e93b";
}

.glyph.hide:before {
    content: "\e939";
}

.glyph.show:before {
    content: "\e93a";
}

.glyph.lounge:before {
    content: "\e932";
}

.glyph.plusgrade:before {
    content: "\e936";
}

.glyph.next-arrow:before {
    content: "\e937";
}

.glyph.previous-arrow:before {
    content: "\e938";
}

.glyph.facebook:before {
    content: "\e933";
}

.glyph.instagram:before {
    content: "\e934";
}

.glyph.twitter:before {
    content: "\e935";
}

.glyph.seat:before {
    content: "\e931";
}

.glyph.fullscreen:before {
    content: "\e92f";
}

.glyph.list:before {
    content: "\e930";
}

.glyph.filter:before {
    content: "\e926";
}

.glyph.member-exclusive-en:before {
    content: "\e927";
}

.glyph.member-exclusive-fr:before {
    content: "\e928";
}

.glyph.triangle-first:before {
    content: "\e929";
}

.glyph.triangle-last:before {
    content: "\e92a";
}

.glyph.triangle-up:before {
    content: "\e921";
}

.glyph.triangle-left:before {
    content: "\e922";
}

.glyph.triangle-right:before {
    content: "\e924";
}

.glyph.triangle-down:before {
    content: "\e925";
}

.glyph.round-trip-arrow:before {
    content: "\e91f";
}

.glyph.one-way-arrow:before {
    content: "\e920";
}

.glyph.maple-leaf:before {
    content: "\e91c";
}

.glyph.gift-card:before {
    content: "\e91e";
}

.glyph.external-site-icon:before {
    content: "\e918";
}

.glyph.vertical-menu:before {
    content: "\e915";
}

.glyph.extra-space:before {
    content: "\e916";
}

.glyph.on-board:before {
    content: "\e917";
}

.glyph.lock:before {
    content: "\e603";
}

.glyph.arrow-right:before {
    content: "\e61b";
}

.glyph.arrow-left:before {
    content: "\e61c";
}

.glyph.circle-knock-out:before {
    content: "\e646";
}

.glyph.round-trip:before {
    content: "\e625";
}

.glyph.one-way:before {
    content: "\e620";
}

.glyph.star-filled:before {
    content: "\f005";
}

.glyph.star:before {
    content: "\f006";
}

.glyph.long-arrow-down:before {
    content: "\f175";
}

.glyph.long-arrow-up:before {
    content: "\f176";
}

.glyph.long-arrow-left:before {
    content: "\f177";
}

.glyph.long-arrow-right:before {
    content: "\f178";
}

.glyph.circle:before {
    content: "\e631";
}

.glyph.checkmark-circle:before {
    content: "\e913";
}

.glyph.question-sign:before {
    content: "\e5f8";
}

.glyph.help:before {
    content: "\e5f8";
}

.glyph.incident:before {
    content: "\e919";
}

.glyph.home:before {
    content: "\e91a";
}

.glyph.eco-adventure:before {
    content: "\e91b";
}

.glyph.info-sign:before {
    content: "\e60d";
}

.glyph.refresh:before {
    content: "\e91d";
}

.glyph.search:before {
    content: "\e600";
}

.glyph.plus-seating:before {
    content: "\e805";
}

.glyph.pause:before {
    content: "\e633";
}

.glyph.play:before {
    content: "\e632";
}

.glyph.windgusts:before {
    content: "\e900";
}

.glyph.thunderstorms:before {
    content: "\e901";
}

.glyph.blizzard:before {
    content: "\e902";
}

.glyph.sunny:before {
    content: "\e903";
}

.glyph.snow:before {
    content: "\e904";
}

.glyph.smoke:before {
    content: "\e905";
}

.glyph.rain-cloud-snow:before {
    content: "\e906";
}

.glyph.rain:before {
    content: "\e907";
}

.glyph.partly-cloudy:before {
    content: "\e908";
}

.glyph.not-available:before {
    content: "\e909";
}

.glyph.light-rain:before {
    content: "\e90a";
}

.glyph.lightning:before {
    content: "\e90b";
}

.glyph.hurricane:before {
    content: "\e90c";
}

.glyph.hail:before {
    content: "\e90d";
}

.glyph.freezing-rain:before {
    content: "\e90e";
}

.glyph.flurries:before {
    content: "\e90f";
}

.glyph.clouds:before {
    content: "\e911";
}

.glyph.fog:before {
    content: "\e912";
}

.glyph.phone:before {
    content: "\e914";
}

.glyph.location:before {
    content: "\e803";
}

.glyph.westjet-dollars:before {
    content: "\e806";
}

.glyph.my-trips:before {
    content: "\e804";
}

.glyph.seatmap:before {
    content: "\e64b";
}

.glyph.empty-middle-seat:before {
    content: "\e801";
}

.glyph.insurance:before {
    content: "\e802";
}

.glyph.email:before {
    content: "\e800";
}

.glyph.my-trips-app:before {
    content: "\e651";
}

.glyph.review-negative:before {
    content: "\e653";
}

.glyph.review-positive:before {
    content: "\e654";
}

.glyph.boarding-pass:before {
    content: "\e656";
}

.glyph.profiles:before {
    content: "\e627";
}

.glyph.groups:before {
    content: "\e910b";
}

.glyph.guests:before {
    content: "\e923";
}

.glyph.travel-designates:before {
    content: "\e923";
}

.glyph.advanced-boarding:before {
    content: "\e64e";
}

.glyph.companion-voucher:before {
    content: "\e92b";
}

.glyph.inflight:before {
    content: "\e910";
}

.glyph.westjet-connect:before {
    content: "\e655";
}

.glyph.meals:before {
    content: "\e64c";
}

.glyph.security-screening:before {
    content: "\e64d";
}

.glyph.restroom:before {
    content: "\e652";
}

.glyph.delta-ko:before {
    content: "\e64a";
}

.glyph.pets:before {
    content: "\e649";
}

.glyph.change-cancel:before {
    content: "\e64f";
}

.glyph.day-slider-right:before {
    content: "\e647";
}

.glyph.day-slider-left:before {
    content: "\e648";
}

.glyph.chevron:before {
    content: "\e62a";
}

.glyph.chevron-right:before {
    content: "\e62a";
}

.glyph.chevron-left:before {
    content: "\e636";
}

.glyph.angle-left:before {
    content: "\e608";
}

.glyph.angle-right:before {
    content: "\e607";
}

.glyph.angle-down:before {
    content: "\e60e";
}

.glyph.angle-up:before {
    content: "\e606";
}

.glyph.exclamation:before {
    content: "\e629";
}

.glyph.exclamation-sign:before {
    content: "\e61f";
}

.glyph.flights:before {
    content: "\e61e";
}

.glyph.book-a-trip:before {
    content: "\e613";
}

.glyph.calendar:before {
    content: "\e613";
}

.glyph.check-in:before {
    content: "\e617";
}

.glyph.car-rentals:before {
    content: "\e604";
}

.glyph.vacations:before {
    content: "\e60f";
}

.glyph.vacations-finder:before {
    content: "\e610";
}

.glyph.advanced-seat-selection:before {
    content: "\e612";
}

.glyph.hotels:before {
    content: "\e615";
}

.glyph.flight-status:before {
    content: "\e616";
}

.glyph.destination-guides:before {
    content: "\e621";
}

.glyph.location-arrow:before {
    content: "\f124";
}

.glyph.deals:before {
    content: "\e605";
}

.glyph.checkmark:before {
    content: "\e611";
}

.glyph.cross:before {
    content: "\e626";
}

.glyph.minus:before {
    content: "\e619";
}

.glyph.plus:before {
    content: "\e61a";
}

.glyph.minus-button:before {
    content: "\e92d";
}

.glyph.plus-button:before {
    content: "\e92e";
}

.glyph.okay-sign:before {
    content: "\e60b";
}

.glyph.remove-sign:before {
    content: "\e60a";
}

.glyph.hamburger:before {
    content: "\e61d";
}

.glyph.baggage:before {
    content: "\e614";
}

.glyph.wi-fi:before {
    content: "\e92c";
}