﻿.address-primary-grey {
    background-image: url(/media/icons/address.colors-primary-grey.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.dest-detail .adress, .icon-address-primary {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_2_1_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20enable-background%3D%22new%200%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23213368%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23000100%22%20d%3D%22M50%2C0C29.32%2C0%2C12.5%2C16.856%2C12.5%2C37.568c0%2C31.023%2C35.003%2C60.808%2C36.493%2C62.062%20C49.283%2C99.878%2C49.645%2C100%2C50%2C100c0.354%2C0%2C0.705-0.119%2C0.992-0.355C52.484%2C98.413%2C87.5%2C69.139%2C87.5%2C37.568C87.5%2C16.856%2C70.68%2C0%2C50%2C0%20z%20M50.008%2C96.368c-5.755-5.14-34.383-32.06-34.383-58.8C15.625%2C18.575%2C31.047%2C3.126%2C50%2C3.126c18.952%2C0%2C34.375%2C15.449%2C34.375%2C34.442%20C84.375%2C64.766%2C55.773%2C91.297%2C50.008%2C96.368z%20M50%2C18.75c-10.341%2C0-18.75%2C8.409-18.75%2C18.75S39.659%2C56.25%2C50%2C56.25%20c10.34%2C0%2C18.75-8.409%2C18.75-18.75S60.34%2C18.75%2C50%2C18.75z%20M50%2C53.125c-8.616%2C0-15.625-7.01-15.625-15.625S41.384%2C21.876%2C50%2C21.876%20c8.611%2C0%2C15.626%2C7.009%2C15.626%2C15.624S58.611%2C53.125%2C50%2C53.125z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;width:100px;height:100px
}

/*.icon-address{
    background-image:url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_2_1_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20enable-background%3D%22new%200%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000100%22%20d%3D%22M50%2C0C29.32%2C0%2C12.5%2C16.856%2C12.5%2C37.568c0%2C31.023%2C35.003%2C60.808%2C36.493%2C62.062%20C49.283%2C99.878%2C49.645%2C100%2C50%2C100c0.354%2C0%2C0.705-0.119%2C0.992-0.355C52.484%2C98.413%2C87.5%2C69.139%2C87.5%2C37.568C87.5%2C16.856%2C70.68%2C0%2C50%2C0%20z%20M50.008%2C96.368c-5.755-5.14-34.383-32.06-34.383-58.8C15.625%2C18.575%2C31.047%2C3.126%2C50%2C3.126c18.952%2C0%2C34.375%2C15.449%2C34.375%2C34.442%20C84.375%2C64.766%2C55.773%2C91.297%2C50.008%2C96.368z%20M50%2C18.75c-10.341%2C0-18.75%2C8.409-18.75%2C18.75S39.659%2C56.25%2C50%2C56.25%20c10.34%2C0%2C18.75-8.409%2C18.75-18.75S60.34%2C18.75%2C50%2C18.75z%20M50%2C53.125c-8.616%2C0-15.625-7.01-15.625-15.625S41.384%2C21.876%2C50%2C21.876%20c8.611%2C0%2C15.626%2C7.009%2C15.626%2C15.624S58.611%2C53.125%2C50%2C53.125z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat:no-repeat;
    width:100px;
    height:100px;
}*/

.btn-filter.icon-airplane,.city-guide>.row>.list-inline li a.icon-airplane,.icon-airplane-primary{
    background-image:url();
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-address {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_2_1_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20enable-background%3D%22new%200%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000100%22%20d%3D%22M50%2C0C29.32%2C0%2C12.5%2C16.856%2C12.5%2C37.568c0%2C31.023%2C35.003%2C60.808%2C36.493%2C62.062%20C49.283%2C99.878%2C49.645%2C100%2C50%2C100c0.354%2C0%2C0.705-0.119%2C0.992-0.355C52.484%2C98.413%2C87.5%2C69.139%2C87.5%2C37.568C87.5%2C16.856%2C70.68%2C0%2C50%2C0%20z%20M50.008%2C96.368c-5.755-5.14-34.383-32.06-34.383-58.8C15.625%2C18.575%2C31.047%2C3.126%2C50%2C3.126c18.952%2C0%2C34.375%2C15.449%2C34.375%2C34.442%20C84.375%2C64.766%2C55.773%2C91.297%2C50.008%2C96.368z%20M50%2C18.75c-10.341%2C0-18.75%2C8.409-18.75%2C18.75S39.659%2C56.25%2C50%2C56.25%20c10.34%2C0%2C18.75-8.409%2C18.75-18.75S60.34%2C18.75%2C50%2C18.75z%20M50%2C53.125c-8.616%2C0-15.625-7.01-15.625-15.625S41.384%2C21.876%2C50%2C21.876%20c8.611%2C0%2C15.626%2C7.009%2C15.626%2C15.624S58.611%2C53.125%2C50%2C53.125z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-filter.icon-airplane, .city-guide>.row>.list-inline li a.icon-airplane, .icon-airplane-primary {
  	background-image:url(/media/icons/airplane.colors-primary.svg);
    background-repeat: no-repeat;
    width: 99px;
    height: 100px;
}
.icon-airplane-trace-white {
    background-image: url(/media/icons/airplane_white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.arrow {
	background-image: url(/media/icons/arrow.svg);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.info2 {
	background-image: url(/media/icons/info2.svg);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.icon-airplane-trace {
    background-image: url(/media/icons/airplane-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-filter.active.icon-airplane, .btn-filter:active.icon-airplane, .city-guide>.row>.list-inline li.active a.icon-airplane, .city-guide>.row>.list-inline li:active a.icon-airplane, .icon-airplane-white {
    background-image: url(/media/icons/airplane.colors-primary-white.svg);
    background-repeat: no-repeat;
    width: 99px;
    height: 100px;
}
.icon-airplane {
    background-image: url(/media/icons/icon-airplane.svg);
    background-repeat: no-repeat;
    width: 99px;
    height: 100px;
}
.icon-airport-lounges-lightPrimary {
    background-image: url(/media/icons/lounges.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-airport-lounges {
    background-image: url(/media/icons/lounges-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-airport-lounges-white {
    background-image: url(/media/icons/lounges-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-angle-down-white, header .icon-angle-down  {
	background-image: url(/media/icons/icon-angle-down-grey.svg);
	background-repeat: no-repeat;
	width: 96px;
	height: 57px;
}
.icon-angle-down {
    background-image: url(/media/icons/arrow-down-black.svg);
    background-repeat: no-repeat;
    width: 96px;
    height: 57px;
}
.icon-angle-left-primary {
    background-image: url(/media/icons/angle-left-blue.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-left-white {
    background-image: url(/media/icons/angle-left.colors-white.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-left {
    background-image: url(/media/icons/angle-left-black.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-right-2-primary {
    background-image: url(/media/icons/arrow-right.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-angle-right-2 {
    background-image: url(/media/icons/arrow-right-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-angle-right-primary, .mb-lp .teaser-inner .icon-angle-right-primary, .teaser-hubpage.teaser-hubpage-mobile .icon-angle-right {
    background-image: url(/media/icons/angle-right.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-right-white, .mb-lp .icon-angle-right-primary {
    background-image: url(/media/icons/angle-right.colors-white.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-right {
    background-image: url(/media/icons/angle-right-black.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}
.icon-angle-up-white {
    background-image: url(/media/icons/arrow-top-white.svg);
    background-repeat: no-repeat;
    width: 96px;
    height: 57px;
}
.icon-angle-up {
    background-image: url(/media/icons/arrow-top-black.svg);
    background-repeat: no-repeat;
    width: 96px;
    height: 57px;
}
.icon-arrow-down-grayLighter, .select2-container .select2-choice .select2-arrow b {
    background-image: url(/media/icons/arrow_down.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-down-lightPrimary {
    background-image: url(/media/icons/arrow-down-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-down-white {
    background-image: url(/media/icons/arrow-down-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-down {
    background-image: url(/media/icons/arrow-down-black-thin.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-left-white {
    background-image: url(/media/icons/arrow-left-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-left-with-shadow-white, .slick-prev {
    background-image: url(/media/icons/arrow_left_with_shadow.colors-white.svg);
    background-repeat: no-repeat;
    width: 74px;
    height: 122px;
}
.icon-arrow-left-with-shadow {
    background-image: url(/media/icons/arrow-left-shadow.svg);
    background-repeat: no-repeat;
    width: 74px;
    height: 122px;
}
.datepicker thead .prev, .datepicker thead .prev:hover, .icon-arrow-left {
    background-image: url(/media/icons/date-prev.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-right-white {
    background-image: url(/media/icons/arrow-right-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-right-with-shadow-white, .slick-next {
    background-image: url(/media/icons/arrow_right_with_shadow.colors-white.svg);
    background-repeat: no-repeat;
    width: 74px;
    height: 122px;
}
.icon-arrow-right-with-shadow {
    background-image: url(/media/icons/arrow-right-shadow.svg);
    background-repeat: no-repeat;
    width: 74px;
    height: 122px;
}
.datepicker thead .next, .datepicker thead .next:hover, .icon-arrow-right {
    background-image: url(/media/icons/date-next.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-up-grayLighter {
    background-image: url(/media/icons/arrow-up-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-up-white, .mb-lp .accordion .panel-heading .panel-title a .icon-arrow-down {
    background-image: url(/media/icons/icon-arrow-down.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-arrow-up {
    background-image: url(/media/icons/arrow-up-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-baggage-lightPrimary {
    background-image: url(/media/icons/rebranding_baggage.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-baggage-primary {
    background-image: url(/media/icons/baggage-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-baggage {
    background-image: url(/media/icons/icon-baggage.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-bothway_arrow_small-grayLight, .mybooking .panel-title a .icon-bothway_arrow_small {
    background-image: url(/media/icons/bothway_arrow_small.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
}
.icon-bothway_arrow_small {
    background-image: url(/media/icons/bothway_arrow_small-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
}
.icon-calendar-grayLighter {
    background-image: url(/media/icons/calendar-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-filter.icon-calendar, .icon-calendar-primary {
    background-image: url(/media/icons/calendar-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-filter.active.icon-calendar, .btn-filter:active.icon-calendar, .icon-calendar-white {
    background-image: url(/media/icons/calendar-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-calendar {
    background-image: url(/media/icons/icon-calendar.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-camera-white {
    background-image: url(/media/icons/icon-camera-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-camera {
    background-image: url(/media/icons/camera-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-car-lightPrimary {
    background-image: url(/media/icons/icon-car-lightPrimary.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-car-lightPrimary-white {
    background-image: url(/media/icons/icon-car-lightPrimary-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-car {
    background-image: url(/media/icons/car-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}


/*.formWrapper .custom-checkbox [type="checkbox"]:checked~label:after {background-image: url(/media/icons/checkmark.svg);background-repeat: no-repeat;opacity: 1;-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all .2s;}
.formWrapper .custom-checkbox [type="checkbox"]:checked~label:before, .formWrapper .custom-checkbox [type="checkbox"]:not(:checked)~label:before {top:0;  content: ''; position: absolute; left: 0; width: 32px; height: 32px; border: 1px solid #bfbfbf; border-radius: 2px; transition: all .2s; }
.formWrapper .custom-checkbox [type="checkbox"]:checked~label:after, .formWrapper .custom-checkbox [type="checkbox"]:not(:checked)~label:after {background-size: 14px; background-position: center; width: 31px; height: 31px; content: ''; position: absolute; top: 2px; left: 1px; transition: all .2s; }
.formWrapper .custom-checkbox [type="checkbox"]:checked~label, .formWrapper .custom-checkbox [type="checkbox"]:not(:checked)~label {position: relative; padding-left: 40px; padding-right: 5px; line-height: 31px; vertical-align: middle; cursor: pointer; top: 7px; transition: all .2s; }
.formWrapper .custom-checkbox [type="checkbox"]:not(:checked)~label:after {opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: all .2s; }*/

.icon-checkmark {
    background-image: url(/media/icons/checkmark-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 80px;
}
.icon-circle-o-primary, .slick-dots li button {
    background-image: url(/media/icons/slick-dots.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 100px;
}
.icon-circle-o-white, .mb-lp .slick-dots li button {
    background-image: url(/media/icons/circle-o.colors-white.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 100px;
}

.icon-circle-o {
    background-image: url(/media/icons/circle-o.colors-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 100px;
}
.custom-radio [type="radio"]:checked+label:after, .custom-radio [type="radio"]:not(:checked)+label:after, .icon-circle-primary, .slick-dots li.slick-active button {
    background-image: url(/media/icons/icon-ring-primary-active.svg);
    background-repeat: no-repeat;
    width: 105px;
    height: 103px;
}
.icon-circle-white, .mb-lp .slick-dots li.slick-active button {
    background-image: url(/media/icons/circle.colors-white.svg);
    background-repeat: no-repeat;
    width: 105px;
    height: 103px;
}
.icon-circle {
    background-image: url(/media/icons/circle.colors-black.svg);
    background-repeat: no-repeat;
    width: 105px;
    height: 103px;
}
.icon-close-lightPrimary {
    background-image: url(/media/icons/close-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-close {
    background-image: url(/media/icons/close-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-crown-white {
    background-image: url(/media/icons/crown.color-white.svg);
    background-repeat: no-repeat;
}
.icon-crown {
    background-image: url(/media/icons/crown-black.svg);
    background-repeat: no-repeat;
}
.icon-directions-lightPrimary {
    background-image: url(/media/icons/directions.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-directions-primary {
    background-image: url(/media/icons/directions-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-directions {
    background-image: url(/media/icons/directions-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-dot-empty {
    background-image: url(/media/icons/dots-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-download-primary {
    background-image: url(/media/icons/download.colors-primary.svg);
    background-repeat: no-repeat;
    width: 101px;
    height: 87px;
}
.icon-download {
    background-image: url(/media/icons/download-black.svg);
    background-repeat: no-repeat;
    width: 101px;
    height: 87px;
}
.icon-earn-primary {
    background-image: url(/media/icons/earn-blue.svg);
    background-repeat: no-repeat;
}
.icon-earn-white {
    background-image: url(/media/icons/earn-white.svg);
    background-repeat: no-repeat;
}
.icon-earn {
    background-image: url(/media/icons/earn-black.svg);
    background-repeat: no-repeat;
}
.icon-earn-primary {
    background-image: url(/media/icons/pig.svg);
    background-repeat: no-repeat;
    width: 135px;
}
.icon-facebook-lightPrimary {
    background-image: url(/media/icons/facebook-stroke-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook-primary {
    background-image: url(/media/icons/facebook-stroke-blue2.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook-round-grayLight {
    background-image: url(/media/icons/facebook_gr.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook-round {
    background-image: url(/media/icons/facebook_gr-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook {
    background-image: url(/media/icons/facebook-stroke-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-facebook, .icon-facebook_interface-white {
    background-image: url(/media/icons/facebook-small-white.svg);
    background-repeat: no-repeat;
}
.icon-facebook_interface {
    background-image: url(/media/icons/facebook-small-black.svg);
    background-repeat: no-repeat;
}
.icon-facebook_share-1, .login-section li a.icon-facebook, .login-section li a.icon-facebook:hover {
    background-image: url(/media/icons/icon-facebook.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook_share-grayLight {
    background-image: url(/media/icons/facebook-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-facebook_share {
    background-image: url(/media/icons/facebook-circle-dark.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-gift-white {
    background-image: url(/media/icons/gift.color-white.svg);
    background-repeat: no-repeat;
    width: 84px;
    height: 64px;
}
.icon-gift {
    background-image: url(/media/icons/gift-black.svg);
    background-repeat: no-repeat;
    width: 84px;
    height: 64px;
}
.icon-globe-primary {
    background-image: url(/media/icons/globe2-blue.svg);
     background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-globe-white {
    background-image: url(/media/icons/globe2-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-globe {
    background-image: url(/media/icons/globe2-black.svg);
	background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-google, .icon-gogle_interface-white {
    background-image: url(/media/icons/google-i-white.svg);
    background-repeat: no-repeat;
}
.icon-gogle_interface {
    background-image: url(/media/icons/google-i-black.svg);
    background-repeat: no-repeat;
}
.icon-google-lightPrimary {
    background-image: url(/media/icons/google-strole-lightblue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google-round-grayLight {
    background-image: url(/media/icons/google-round-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google-round {
    background-image: url(/media/icons/google-round-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google {
    background-image: url(/media/icons/google-stroke-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google_share-1, .login-section li a.icon-google, .login-section li a.icon-google:hover {
    background-image: url(/media/icons/google.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google_share-grayLight {
    background-image: url(/media/icons/google-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-google_share {
    background-image: url(/media/icons/google-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-together-black {
    background-image: url(/media/icons/together_black.svg);
    background-repeat: no-repeat;
    width: 189px;
    height: 46px;
}
.icon-happy-miles {
    background-image: url(/media/icons/happy-miles.svg);
    background-repeat: no-repeat;
    width: 188px;
    height: 154px;
}
.icon-happy-miles-black {
    background-image: url(/media/icons/happy_miles_black.svg);
    background-repeat: no-repeat;
    width: 122px;
    height: 99px;
}
.icon-hotel-lightPrimary {
    background-image: url(/media/icons/icon-hotel-lightPrimary.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-hotel {
    background-image: url(/media/icons/hotel-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-hotel-white {
    background-image: url(/media/icons/hotel-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-info-alertinfo {
    background-image: url(/media/icons/info.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-info-bg4 {
    background-image: url(/media/icons/info-transparent.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-info-primary {
    background-image: url(/media/icons/info-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-info-white {
    background-image: url(/media/icons/info-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-info {
    background-image: url(/media/icons/info.colors-white-alertinfo-bg4.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram-lightPrimary {
    background-image: url(/media/icons/insta-light-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram-primary {
    background-image: url(/media/icons/insta-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram {
    background-image: url(/media/icons/insta-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram_share-1, .login-section li a.icon-instagram, .login-section li a.icon-instagram:hover {
    background-image: url(/media/icons/icon-instagram.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram_share-grayLight {
    background-image: url(/media/icons/insta-circle-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-instagram_share {
    background-image: url(/media/icons/insta-dark.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-linkedin-lightPrimary {
    background-image: url(/media/icons/in-stroke-light-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-linkedin {
    background-image: url(/media/icons/in-stroke-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-linkedin, .icon-linkedin_interface-white {
    background-image: url(/media/icons/in-white.svg);
    background-repeat: no-repeat;
}
.icon-linkedin_interface {
    background-image: url(/media/icons/in-black.svg);
    background-repeat: no-repeat;
}
.icon-linkedin_share-1, .login-section li a.icon-linkedin, .login-section li a.icon-linkedin:hover {
    background-image: url(/media/icons/linkedin.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-linkedin_share-grayLight {
    background-image: url(/media/icons/in-circle-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-linkedin_share {
    background-image: url(/media/icons/in-circle-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-login-lightPrimary {
    background-image: url(/media/icons/login-light-blue.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-login-white, header .login .icon-login {
    background-image: url(/media/icons/login.colors-white-lightPrimary.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-login {
    background-image: url(/media/icons/login-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.btn-filter.icon-logo-birds, .icon-logo-birds-primary {
    background-image: url(/media/rebranding/A3.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-filter.active.icon-logo-birds, .btn-filter:active.icon-logo-birds, .icon-logo-birds-white {
    background-image: url(/media/icons/logo-birds.colors-primary-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-logo-birds {
    background-image: url(/media/icons/logo-birds-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-logo-primary {
    background-image: url(/media/icons/aegean-logo-blue.svg);
    background-repeat: no-repeat;
    width: 582px;
    height: 89px;
}
.icon-logo-secondary {
    background-image: url(/media/icons/aegean-logo-gray.svg);
    background-repeat: no-repeat;
    width: 582px;
    height: 89px;
}
.btn-filter.icon-logo-star-alliance-star, .icon-logo-star-alliance-star-primary {
    background-image: url(/media/icons/star-alliance-star.colors-primary-white.svg);
    background-repeat: no-repeat;
    width: 98px;
    height: 94px;
}
.btn-filter.active.icon-logo-star-alliance-star, .btn-filter:active.icon-logo-star-alliance-star, .icon-logo-star-alliance-star-white {
    background-image: url(/media/icons/logo-star-white.svg);
    background-repeat: no-repeat;
    width: 98px;
    height: 94px;
}
.icon-logo-star-alliance-star {
    background-image: url(/media/icons/logo-star.svg);
    background-repeat: no-repeat;
    width: 98px;
    height: 94px;
}
.icon-logo {
    background-image: url(/media/icons/aegean-logo.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail-round-grayLight {
    background-image: url(/media/icons/email-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail-round {
    background-image: url(/media/icons/email-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail_interface {
    background-image: url(/media/icons/email-small-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail_share-grayLight {
    background-image: url(/media/icons/email2-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail_share-primary {
    background-image: url(/media/icons/email2-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mail_share {
    background-image: url(/media/icons/email-2-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-map-primary, .teaser-big-icon .icon-map {
    background-image: url(/media/icons/icon-map-big.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-map {
    background-image: url(/media/icons/map-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-mb_logo-white, .mb-lp .hero-image-text {
    background-image: url(/media/icons/miles-white.svg);
    background-repeat: no-repeat;
    width: 181px;
    height: 104px;
}
.icon-mb_logo {
    background-image: url(/media/icons/miles-black.svg);
    background-repeat: no-repeat;
    width: 181px;
    height: 104px;
}
.icon-navicon-white, header .hamburger .icon-navicon {
    background-image: url(/media/icons/men-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 92px;
}
.icon-navicon {
    background-image: url(/media/icons/menu-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 92px;
}
.icon-oneway_arrow_small-left-grayLight, .mybooking .panel-title a .icon-oneway_arrow_small-left {
    background-image: url(/media/icons/arrow2-left.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 56px;
}
.icon-oneway_arrow_small-left {
    background-image: url(/media/icons/arrow2-left-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 56px;
}
.icon-oneway_arrow_small-right-grayLight, .mybooking .panel-title a .icon-oneway_arrow_small-right {
    background-image: url(/media/icons/arrow2-right.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
}
.icon-oneway_arrow_small-right {
    background-image: url(/media/icons/arrow2-right-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
}
.icon-oneway_arrow_small-right-greyLighter {
    background-image: url(/media/icons/arrow2-right-grey-light.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 55px;
}
.icon-parking-lightPrimary {
    background-image: url(/media/icons/parking-light-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-parking {
    background-image: url(/media/icons/parking-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-passengers-white, .mb-lp .icon-passengers {
    background-image: url(/media/icons/passengers-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-passengers {
    background-image: url(/media/icons/icon-passengers.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-quote_66-bg2, .quote .content blockquote:before {
    background-image: url(/media/icons/quote_66.colors-bg2.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 69px;
}
.icon-quote_66 {
    background-image: url(/media/icons/quote-66-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 69px;
}
.icon-quote_99-bg2, .quote .content blockquote:after {
    background-image: url(/media/icons/quote_99.colors-bg2.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 69px;
}
.icon-quote_99 {
    background-image: url(/media/icons/quote-99-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 69px;
}
.icon-redemption-award-ticket-a3 {
    background-image: url(/media/icons/redemption-award-ticket-a3-dark-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-redemption-award-ticket-sa {
    background-image: url(/media/icons/redemption-award-ticket-sa.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-redemption-duty-free {
    /*background-image: url(/media/icons/redemption-duty-free.svg);*/
    background-image: url(/media/icons/ic_shopping_white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-redemption-hotel {
    background-image: url(/media/icons/redemption-hotel.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-redemption-seat-upgrade-a3 {
    background-image: url(/media/icons/redemption-seat-upgrade-a3-dark-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-redemption-seat-upgrade-sa {
    background-image: url(/media/icons/redemption-seat-upgrade-sa.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.custom-radio [type="radio"]:checked+label:before, .custom-radio [type="radio"]:not(:checked)+label:before, .icon-ring-primary {
    background-image: url(/media/icons/icon-ring-primary.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-ring {
    background-image: url(/media/icons/ring-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-route-grayLighter, table.flight-status .icon-route, table.flight-status .nowrap {
    background-image: url(/media/icons/flight-status.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-route {
    background-image: url(/media/icons/route-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-search-lightPrimary {
    background-image: url(/media/icons/search-lightblue.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-search-white {
    background-image: url(/media/icons/search-white.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-search {
    background-image: url(/media/icons/search-black.svg);
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
}
.icon-speechbubble-white {
    background-image: url(/media/icons/speechbubble.color-white.svg);
    background-repeat: no-repeat;
}
.icon-speechbubble {
    background-image: url(/media/icons/chat-black.svg);
    background-repeat: no-repeat;
}
.icon-spend-primary {
    background-image: url(/media/icons/present-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-spend-white {
    background-image: url(/media/icons/present-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-spend {
    background-image: url(/media/icons/present-blacvk.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-stars-white {
    background-image: url(/media/icons/stars.color-white.svg);
    background-repeat: no-repeat;
}
.icon-stars {
    background-image: url(/media/icons/stars-black.svg);
    background-repeat: no-repeat;
}
.icon-step_1-grayLight {
    background-image: url(/media/icons/step1-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-spend-primary {
    background-image: url(/media/icons/gift.svg);
    background-repeat: no-repeat;
    width: 96px;
    height: 100px;
}
.icon-step_1-primary {
    background-image: url(/media/icons/step1-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_1-white, .mb-lp .icon-step_1-primary {
    background-image: url(/media/icons/step1-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_1 {
    background-image: url(/media/icons/step1-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_2-grayLight {
    background-image: url(/media/icons/step2-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_2-primary {
    background-image: url(/media/icons/step2-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_2-white, .mb-lp .icon-step_2-primary {
    background-image: url(/media/icons/step2-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_2 {
    background-image: url(/media/icons/step2-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_3-grayLight {
    background-image: url(/media/icons/step3-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_3-primary {
    background-image: url(/media/icons/step3-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_3-white, .mb-lp .icon-step_3-primary {
    background-image: url(/media/icons/step3-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-step_3 {
    background-image: url(/media/icons/step3-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-success-alertsuccess {
    background-image: url(/media/icons/success-green.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-success-success {
    background-image: url(/media/icons/success-greenlight.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-success-white {
    background-image: url(/media/icons/seccess-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-success {
    background-image: url(/media/icons/check-circle.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-switch-lightPrimary {
    background-image: url(/media/icons/icon-switch-lightPrimary.svg);
    	background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-switch {
    background-image: url(/media/icons/switch-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-switch_small {
    background-image: url(/media/icons/switch-small.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.icon-ticket-white {
    background-image: url(/media/icons/ticket.color-white.svg);
    background-repeat: no-repeat;
    width: 81px;
    height: 52px;
}
.icon-ticket {
    background-image: url(/media/icons/ticket-black.svg);
    background-repeat: no-repeat;
    width: 81px;
    height: 52px;
}
.icon-time-white, .teaser-full-width .icon-time {
    background-image: url(/media/icons/time.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-time {
    background-image: url(/media/icons/time-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-together {
    background-image: url(/media/icons/together.svg);
    background-repeat: no-repeat;
    width: 286px;
    height: 68px;
}
.icon-tooltip-primary {
    background-image: url(/media/icons/icon-tooltip-primary.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-tooltip {
    background-image: url(/media/icons/tooltip-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter-lightPrimary {
    background-image: url(/media/icons/twitter-lightblue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter-primary {
    background-image: url(/media/icons/twitter-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter-round-grayLight {
    background-image: url(/media/icons/twitter2-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter-round {
    background-image: url(/media/icons/twitter2-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter {
    background-image: url(/media/icons/twitter-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.btn-twitter, .icon-twitter_interface-white {
    background-image: url(/media/icons/twitter2-white.svg);
    background-repeat: no-repeat;
}
.icon-twitter_interface {
    background-image: url(/media/icons/twitter3-black.svg);
    background-repeat: no-repeat;
}
.icon-twitter_share-1, .login-section li a.icon-twitter, .login-section li a.icon-twitter:hover {
    background-image: url(/media/icons/icon-twitter.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter_share-grayLight {
    background-image: url(/media/icons/twitter-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-twitter_share {
    background-image: url(/media/icons/twitter-graydark.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-umbrella-lightPrimary {
    background-image: url(/media/icons/icon-umbrella-lightPrimary.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-umbrella {
    background-image: url(/media/icons/umbrella-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-warning-alertwarning, .icon-warning-warning {
    background-image: url(/media/icons/warning-red.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-warning-white {
    background-image: url(/media/icons/warning-white.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-warning {
    background-image: url(/media/icons/warning.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-weather-rain-white, .teaser-full-width .icon-weather-rain {
    background-image: url(/media/icons/wheather-rain.svg);
        background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-weather-rain {
    background-image: url(/media/icons/weather-blacl-rain.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.dest-detail .website, .icon-web-primary {
    background-image: url(/media/icons/globe-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-web {
    background-image: url(/media/icons/globe-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube-lightPrimary {
    background-image: url(/media/icons/youtube-light-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube-primary {
    background-image: url(/media/icons/youtube-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube {
    background-image: url(/media/icons/youtube-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube_share-1, .login-section li a.icon-youtube, .login-section li a.icon-youtube:hover {
    background-image: url(/media/icons/icon-youtube.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube_share-grayLight {
    background-image: url(/media/icons/youtube2-gray.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-youtube_share {
    background-image: url(/media/icons/youtube2-black.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
header .icon-globe {
    background-image: url(/media/icons/globe-grey.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    height: auto;
    width: auto;
    display: inline-block;
    background-position: right 8px;
    padding-right: 22px;
}
.accordion .panel-heading .panel-title a i {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .3s ease-in;
    -moz-transition: -moz-transform .3s ease-in;
    -o-transition: -o-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in, -moz-transform .3s ease-in, -o-transform .3s ease-in, transform .3s ease-in;
    background-image: url(/media/icons/accordion.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 24px;
}

.datepicker-input.icon-calendar {
    background-image: url(/media/icons/calendar.svg);
    background-repeat: no-repeat;
    height: 100px;
    height: 60px;
    padding: 12px 50px 12px 16px;
    font-size: 18px;
    line-height: 22px;
    border-radius: 3px;
    width: 100%;
    background-size: 28px;
    background-position: 95% center;
    float: left;
    font-family: inherit;
}

.mb-lp .slick-dots li button,
.mb-lp .slick-dots li.slick-active button {
    width: 100%;
    height: 100%;
}

/*web views*/
.icon-award-blue {
    background-image: url(/media/icons/award_blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.icon-angle-right-blue {
    background-image: url(/media/icons/angle-right-blue.svg);
    background-repeat: no-repeat;
    width: 58px;
    height: 97px;
}

.icon-pig-blue {
    background-image: url(/media/icons/pig_blue.svg);
    background-repeat: no-repeat;
    width: 141px;
    height: 103px;
}

.icon-passengers-blue-new {
    background-image: url(/media/icons/icon-passengers-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.miles-calculator-icon {
    background-image: url(/media/icons/Miles_Calculator_Icon.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    background-size:cover;
}

/*partners finder icons*/
.accommodation_grey, .accomodation_grey {
    background-image: url(/media/icons/ic_accomodation_grey.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: contain;
}

.rentacar_grey {
    background-image: url(/media/icons/ic_rent_a_car_grey.svg);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: contain;
}

.culture_grey {
    background-image: url(/media/icons/ic_culture_grey.svg);
    background-repeat: no-repeat;
    width: 19px;
    height: 21px;
    display: inline-block;
    background-size: contain;
}

.lifestyle_grey {
    background-image: url(/media/icons/ic_lifestyle_grey.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: contain;
}

.shopping_grey {
    background-image: url(/media/icons/ic_shopping_grey.svg);
    background-repeat: no-repeat;
    width: 17px;
    height: 20px;
    display: inline-block;
    background-size: contain;
}

.other_grey {
    background-image: url(/media/icons/ic_other_grey.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 17px;
    display: inline-block;
    background-size: contain;
}

.getLocationIco {
    background-repeat: no-repeat;
    background-image: url(/media/icons/address.colors-primary-blue.svg);
    width: 35px;
    height: 35px;
    display: inline-block;
    background-size: contain;   
    margin-top:-2px;
}

.infobox-location-icon {
    background-repeat: no-repeat;
    background-image: url(/media/icons/address.colors-primary-blue.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    float: left;
    margin: 2px 2px 3px -5px;  
}

@font-face {
	font-family: 'icomoon';
	src:url('/media/partners_icons/icomoon.eot?8nqtqc');
	src:url('/media/partners_icons/icomoon.eot?8nqtqc#iefix') format('embedded-opentype'),
		url('/media/partners_icons/icomoon.ttf?8nqtqc') format('truetype'),
		url('/media/partners_icons/icomoon.woff?8nqtqc') format('woff'),
		url('/media/partners_icons/icomoon.svg?8nqtqc#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.partnersFinderWrapper [class^="icon-"], .partnersFinderWrapper [class*=" icon-"], .findPartnersBox [class^="icon-"], .findPartnersBox [class*=" icon-"], #map-partners [class^="icon-"], #map-partners [class*="icon-"], .infoboxMobile [class^="icon-"], .infoboxMobile [class*="icon-"] {
	font-family: 'icomoon';
	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;
}

.findPartnersBox [class^="icon-"]:before, .findPartnersBox [class*=" icon-"]:before, #map-partners [class^="icon-"]:before, #map-partners [class*="icon-"]:before {
    font-family: 'icomoon';
	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;
}

.icon-ic_accomodation:before, .icon-ic_accommodation:before {
	content: "\e900";
}
.icon-ic_culture:before {
	content: "\e901";
}
.icon-ic_lifestyle:before {
	content: "\e902";
}
.icon-ic_location:before {
	content: "\e903";
}
.icon-ic_other:before {
	content: "\e904";
}
.icon-ic_rentacar:before {
	content: "\e905";
}
.icon-ic_shopping:before {
	content: "\e906";
}
.icon-mozio {
    background-image: url(/media/icons/mozio-icon-blue.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 82px;
}

.icon-cup-white {
    background-image: url(/media/icons/ic_lifestyle_line.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.icon-ic_health {
	width: 23px;
	height: 23px;
	background: url(../../Media/icons/noufaro.svg) no-repeat scroll center center;
	background-size: contain;
	display: inline-block;
}
.icon-fasttrack-lightPrimary {
    background-image: url(/media/icons/rebranding_fasttrack.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.icon-upgrade-seat-lightblue {
    background: url(/media/icons/upgrade_seat_lightBlue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-meal {
    background: url(/media/icons/rebranding_meal.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-tour {
    background: url(/media/icons/icon_tour.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-destinations {
    background: url(/media/icons/destinations.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-families {
    background: url(/media/icons/families.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-music {
    background: url(/media/icons/music.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-games {
    background: url(/media/icons/games.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-news-2 {
    background: url(/media/icons/news.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-cloud {
    background: url(/media/icons/cloud.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-plane {
    background: url(/media/icons/plane.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-sun {
    background: url(/media/icons/sun.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-app {
    background: url(/media/icons/app_icon.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-fun {
    background: url(/media/icons/fun_icon.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-launch {
    background: url(/media/icons/launch_icon.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-stream {
    background: url(/media/icons/stream_icon.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-flexible {
    background: url(/media/icons/flexible.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-miles {
    background: url(/media/icons/miles.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-seats {
    background: url(/media/icons/seats.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-tickets {
    background: url(/media/icons/tickets.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-additional-services {
    background: url(/media/icons/additional_services.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-check-in {
    background: url(/media/icons/check-in.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-stream-play {
    background: url(/media/icons/stream-play.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-miles-noextra {
    background: url(/media/icons/miles-noextra.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-puzzle {
    background: url(/media/icons/puzzle.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-AegeanPassTickets {
    background: url(/media/icons/AegeanPassTickets.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-Buy {
    background: url(/media/icons/Buy.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-seat_site {
    background: url(/media/icons/rebranding_Seat.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-pets {
    background: url(/media/icons/rebranding_pets.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-travel_insurance {
    background: url(/media/icons/travel_insurance.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-transportation_from_airport {
    background: url(/media/icons/transportation_from_airport.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-icon_tour_blue {
    background: url(/media/icons/icon_tour_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-ferry_hopper {
    background: url(/media/icons/ferry_hopper.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-check_in_blue {
    background: url(/media/icons/check_in_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-airplane_black {
    background: url(/media/icons/airplane_black.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-parking_blue {
    background: url(/media/icons/parking_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-extras_final {
    background: url(/media/icons/extras_final.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-ferry_hopper_blue {
    background: url(/media/icons/ferry_icon_light_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-speqs {
    background: url(/media/icons/speqs_icon_light_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-CallCenter {
    background: url(/media/icons/iconCallcenter.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-MnB {
    background: url(/media/icons/iconMB.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-upgrade_challenge {
    background: url(/media/icons/upgrade_challenge_icon_light_blue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-apple-primary {
    background: none;
    width: 100px;
    height: 100px;
    position: relative;
}

.icon-apple-primary:before {
     content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/media/icons/apple.svg) no-repeat scroll 15px 8px;
    background-size: cover;
}
.icon-getaways {
    background: url(/media/icons/getaways_icon_lightblue.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.icon-icon-Travel_Packages_Flexibility {
    background: url(/media/icons/icon-Travel_Packages_Flexibility-01.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-icon-Travel_Packages_Deposit {
    background: url(/media/icons/icon-Travel_Packages_Deposit-01.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.icon-icon-Travel_Packages_competitive_prices {
    background: url(/media/icons/icon-Travel_Packages_competitive_prices-01.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}