@font-face {
    font-family: "opal-icon";
    src: url('fonts/opal-icon.eot');
    src: url('fonts/opal-icon.eot?#iefix') format('eot'),
    url('fonts/opal-icon.woff2') format('woff2'),
    url('fonts/opal-icon.woff') format('woff'),
    url('fonts/opal-icon.ttf') format('truetype'),
    url('fonts/opal-icon.svg#opal-icon') format('svg');
}

[class*="opal-icon-"]:before{
    font-family: "opal-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

.opal-icon {
    font-family: "opal-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

@function opal-icon-char($filename) {
    $char: "";

    @if $filename == address-o {
    $char: "\E001";
}
    @if $filename == alarm-clock {
    $char: "\E002";
}
    @if $filename == archway {
    $char: "\E003";
}
    @if $filename == atom-alt {
    $char: "\E004";
}
    @if $filename == award {
    $char: "\E005";
}
    @if $filename == badge {
    $char: "\E006";
}
    @if $filename == bar1 {
    $char: "\E007";
}
    @if $filename == bath {
    $char: "\E008";
}
    @if $filename == best-rate {
    $char: "\E009";
}
    @if $filename == booking-fee {
    $char: "\E00A";
}
    @if $filename == bus-alt {
    $char: "\E00B";
}
    @if $filename == bussiness-conner {
    $char: "\E00C";
}
    @if $filename == calendar-day {
    $char: "\E00D";
}
    @if $filename == calendar-star {
    $char: "\E00E";
}
    @if $filename == car-alt {
    $char: "\E00F";
}
    @if $filename == close {
    $char: "\E010";
}
    @if $filename == cog {
    $char: "\E011";
}
    @if $filename == cuisine {
    $char: "\E012";
}
    @if $filename == drink {
    $char: "\E013";
}
    @if $filename == egg-fried {
    $char: "\E014";
}
    @if $filename == envelope-open-text {
    $char: "\E015";
}
    @if $filename == envelope {
    $char: "\E016";
}
    @if $filename == events {
    $char: "\E017";
}
    @if $filename == glass-martini-alt {
    $char: "\E018";
}
    @if $filename == glass {
    $char: "\E019";
}
    @if $filename == hospital {
    $char: "\E01A";
}
    @if $filename == hot {
    $char: "\E01B";
}
    @if $filename == hotel {
    $char: "\E01C";
}
    @if $filename == infinity {
    $char: "\E01D";
}
    @if $filename == internation-guest {
    $char: "\E01E";
}
    @if $filename == layer-group {
    $char: "\E01F";
}
    @if $filename == leaf-maple {
    $char: "\E020";
}
    @if $filename == lightbulb-on {
    $char: "\E021";
}
    @if $filename == long-arrow-down {
    $char: "\E022";
}
    @if $filename == long-arrow-left {
    $char: "\E023";
}
    @if $filename == long-arrow-right {
    $char: "\E024";
}
    @if $filename == long-arrow-up {
    $char: "\E025";
}
    @if $filename == luggage-storage {
    $char: "\E026";
}
    @if $filename == luxury-rooms {
    $char: "\E027";
}
    @if $filename == map-marked-alt {
    $char: "\E028";
}
    @if $filename == map-marker-alt {
    $char: "\E029";
}
    @if $filename == map-new {
    $char: "\E02A";
}
    @if $filename == menu {
    $char: "\E02B";
}
    @if $filename == mobile-alt {
    $char: "\E02C";
}
    @if $filename == money-check {
    $char: "\E02D";
}
    @if $filename == mug-hot {
    $char: "\E02E";
}
    @if $filename == new-stars {
    $char: "\E02F";
}
    @if $filename == park-car {
    $char: "\E030";
}
    @if $filename == parking-o {
    $char: "\E031";
}
    @if $filename == pencil-ruler {
    $char: "\E032";
}
    @if $filename == phone {
    $char: "\E033";
}
    @if $filename == plan {
    $char: "\E034";
}
    @if $filename == plane-departure {
    $char: "\E035";
}
    @if $filename == plane {
    $char: "\E036";
}
    @if $filename == play {
    $char: "\E037";
}
    @if $filename == quote {
    $char: "\E038";
}
    @if $filename == quote2 {
    $char: "\E039";
}
    @if $filename == reception {
    $char: "\E03A";
}
    @if $filename == recreation {
    $char: "\E03B";
}
    @if $filename == reserations {
    $char: "\E03C";
}
    @if $filename == reservations {
    $char: "\E03D";
}
    @if $filename == search-plus {
    $char: "\E03E";
}
    @if $filename == search {
    $char: "\E03F";
}
    @if $filename == served-breakfast {
    $char: "\E040";
}
    @if $filename == shopping-cart {
    $char: "\E041";
}
    @if $filename == spa {
    $char: "\E042";
}
    @if $filename == special {
    $char: "\E043";
}
    @if $filename == star {
    $char: "\E044";
}
    @if $filename == stars {
    $char: "\E045";
}
    @if $filename == subway {
    $char: "\E046";
}
    @if $filename == swimming-pool {
    $char: "\E047";
}
    @if $filename == thumbs-up {
    $char: "\E048";
}
    @if $filename == times {
    $char: "\E049";
}
    @if $filename == toggle {
    $char: "\E04A";
}
    @if $filename == tree {
    $char: "\E04B";
}
    @if $filename == university {
    $char: "\E04C";
}
    @if $filename == users {
    $char: "\E04D";
}
    @if $filename == video {
    $char: "\E04E";
}
    @if $filename == wash-dry {
    $char: "\E04F";
}
    @if $filename == water {
    $char: "\E050";
}
    @if $filename == wifi {
    $char: "\E051";
}

@return $char;
}

@mixin opal-icon($filename, $insert: before) {
&:#{$insert} {
    content: opal-icon-char($filename);
}
}

.opal-icon-address-o {
    @include opal-icon(address-o);
}
.opal-icon-alarm-clock {
    @include opal-icon(alarm-clock);
}
.opal-icon-archway {
    @include opal-icon(archway);
}
.opal-icon-atom-alt {
    @include opal-icon(atom-alt);
}
.opal-icon-award {
    @include opal-icon(award);
}
.opal-icon-badge {
    @include opal-icon(badge);
}
.opal-icon-bar1 {
    @include opal-icon(bar1);
}
.opal-icon-bath {
    @include opal-icon(bath);
}
.opal-icon-best-rate {
    @include opal-icon(best-rate);
}
.opal-icon-booking-fee {
    @include opal-icon(booking-fee);
}
.opal-icon-bus-alt {
    @include opal-icon(bus-alt);
}
.opal-icon-bussiness-conner {
    @include opal-icon(bussiness-conner);
}
.opal-icon-calendar-day {
    @include opal-icon(calendar-day);
}
.opal-icon-calendar-star {
    @include opal-icon(calendar-star);
}
.opal-icon-car-alt {
    @include opal-icon(car-alt);
}
.opal-icon-close {
    @include opal-icon(close);
}
.opal-icon-cog {
    @include opal-icon(cog);
}
.opal-icon-cuisine {
    @include opal-icon(cuisine);
}
.opal-icon-drink {
    @include opal-icon(drink);
}
.opal-icon-egg-fried {
    @include opal-icon(egg-fried);
}
.opal-icon-envelope-open-text {
    @include opal-icon(envelope-open-text);
}
.opal-icon-envelope {
    @include opal-icon(envelope);
}
.opal-icon-events {
    @include opal-icon(events);
}
.opal-icon-glass-martini-alt {
    @include opal-icon(glass-martini-alt);
}
.opal-icon-glass {
    @include opal-icon(glass);
}
.opal-icon-hospital {
    @include opal-icon(hospital);
}
.opal-icon-hot {
    @include opal-icon(hot);
}
.opal-icon-hotel {
    @include opal-icon(hotel);
}
.opal-icon-infinity {
    @include opal-icon(infinity);
}
.opal-icon-internation-guest {
    @include opal-icon(internation-guest);
}
.opal-icon-layer-group {
    @include opal-icon(layer-group);
}
.opal-icon-leaf-maple {
    @include opal-icon(leaf-maple);
}
.opal-icon-lightbulb-on {
    @include opal-icon(lightbulb-on);
}
.opal-icon-long-arrow-down {
    @include opal-icon(long-arrow-down);
}
.opal-icon-long-arrow-left {
    @include opal-icon(long-arrow-left);
}
.opal-icon-long-arrow-right {
    @include opal-icon(long-arrow-right);
}
.opal-icon-long-arrow-up {
    @include opal-icon(long-arrow-up);
}
.opal-icon-luggage-storage {
    @include opal-icon(luggage-storage);
}
.opal-icon-luxury-rooms {
    @include opal-icon(luxury-rooms);
}
.opal-icon-map-marked-alt {
    @include opal-icon(map-marked-alt);
}
.opal-icon-map-marker-alt {
    @include opal-icon(map-marker-alt);
}
.opal-icon-map-new {
    @include opal-icon(map-new);
}
.opal-icon-menu {
    @include opal-icon(menu);
}
.opal-icon-mobile-alt {
    @include opal-icon(mobile-alt);
}
.opal-icon-money-check {
    @include opal-icon(money-check);
}
.opal-icon-mug-hot {
    @include opal-icon(mug-hot);
}
.opal-icon-new-stars {
    @include opal-icon(new-stars);
}
.opal-icon-park-car {
    @include opal-icon(park-car);
}
.opal-icon-parking-o {
    @include opal-icon(parking-o);
}
.opal-icon-pencil-ruler {
    @include opal-icon(pencil-ruler);
}
.opal-icon-phone {
    @include opal-icon(phone);
}
.opal-icon-plan {
    @include opal-icon(plan);
}
.opal-icon-plane-departure {
    @include opal-icon(plane-departure);
}
.opal-icon-plane {
    @include opal-icon(plane);
}
.opal-icon-play {
    @include opal-icon(play);
}
.opal-icon-quote {
    @include opal-icon(quote);
}
.opal-icon-quote2 {
    @include opal-icon(quote2);
}
.opal-icon-reception {
    @include opal-icon(reception);
}
.opal-icon-recreation {
    @include opal-icon(recreation);
}
.opal-icon-reserations {
    @include opal-icon(reserations);
}
.opal-icon-reservations {
    @include opal-icon(reservations);
}
.opal-icon-search-plus {
    @include opal-icon(search-plus);
}
.opal-icon-search {
    @include opal-icon(search);
}
.opal-icon-served-breakfast {
    @include opal-icon(served-breakfast);
}
.opal-icon-shopping-cart {
    @include opal-icon(shopping-cart);
}
.opal-icon-spa {
    @include opal-icon(spa);
}
.opal-icon-special {
    @include opal-icon(special);
}
.opal-icon-star {
    @include opal-icon(star);
}
.opal-icon-stars {
    @include opal-icon(stars);
}
.opal-icon-subway {
    @include opal-icon(subway);
}
.opal-icon-swimming-pool {
    @include opal-icon(swimming-pool);
}
.opal-icon-thumbs-up {
    @include opal-icon(thumbs-up);
}
.opal-icon-times {
    @include opal-icon(times);
}
.opal-icon-toggle {
    @include opal-icon(toggle);
}
.opal-icon-tree {
    @include opal-icon(tree);
}
.opal-icon-university {
    @include opal-icon(university);
}
.opal-icon-users {
    @include opal-icon(users);
}
.opal-icon-video {
    @include opal-icon(video);
}
.opal-icon-wash-dry {
    @include opal-icon(wash-dry);
}
.opal-icon-water {
    @include opal-icon(water);
}
.opal-icon-wifi {
    @include opal-icon(wifi);
}