.icon-footer-social { background: url('/includes/public/assets/icon-footer-social.png') no-repeat top left; } 
.icon-footer-social.icon-social-facebook { background-position: 0px 0px; width: 16px; height: 30px; } 
.icon-footer-social.icon-social-twitter { background-position: -16px 0px; width: 27px; height: 21px; } 
.icon-footer-social.icon-social-youtube { background-position: -43px 0px; width: 23px; height: 27px; } 
.icon-footer-social.icon-social-pinterest { background-position: -66px 0px; width: 22px; height: 27px; } 
.icon-footer-social.icon-social-instagram { background-position: -88px 0px; width: 27px; height: 27px; } 

.icon-tags { background: url('/includes/public/assets/icon-round-tags.png') no-repeat top left; } 
.icon-tags.icon-tag-play { background-position: 0px 0px; width: 48px; height: 48px; }
.icon-tags.icon-tag-price { background-position: -48px 0px; width: 48px; height: 48px; }
.icon-tags.icon-tag-photos { background-position: -96px 0px; width: 48px; height: 48px; }
.icon-tags.icon-tag-page { background-position: -144px 0px; width: 48px; height: 48px; }

.icon-seasons { background: url('/includes/public/assets/icon-seasons.png') no-repeat top left; } 
.icon-seasons.icon-season-spring { background-position: 0px 0px; width: 38px; height: 38px; } 
.icon-seasons.icon-season-summer { background-position: -38px 0px; width: 40px; height: 40px; } 
.icon-seasons.icon-season-fall { background-position: -78px 0px; width: 36px; height: 39px; } 
.icon-seasons.icon-season-winter { background-position: -114px 0px; width: 39px; height: 39px; } 

.icon-slick-gallery { background: url('/includes/public/assets/icon-slick-gallery.png') no-repeat top left; } 
.icon-slick-gallery.icon-slick-arrow-left { background-position: 0px 0px; width: 26px; height: 26px; } 
.icon-slick-gallery.icon-slick-arrow-right { background-position: -26px 0px; width: 26px; height: 26px; } 
.icon-slick-gallery.icon-slick-expand { background-position: -52px 0px; width: 24px; height: 24px; } 

.icon-pagination { background: url('/includes/public/assets/icon-pagination.png') no-repeat top left; } 
.icon-pagination.icon-prev { background-position: 0px 0px; width: 26px; height: 26px; } 
.icon-pagination.icon-next { background-position: -26px 0px; width: 26px; height: 26px; } 
.icon-pagination.icon-first { background-position: -52px 0px; width: 17px; height: 15px; } 
.icon-pagination.icon-last { background-position: -69px 0px; width: 17px; height: 15px; } 

.icon-detail-social { background: url('/includes/public/assets/icon-detail-social.png') no-repeat top left; } 
.icon-detail-social.icon-social-facebook { background-position: 0px 0px; width: 15px; height: 28px; } 
.icon-detail-social.icon-social-twitter { background-position: -15px 0px; width: 27px; height: 21px; } 
.icon-detail-social.icon-social-youtube { background-position: -42px 0px; width: 23px; height: 27px; } 
.icon-detail-social.icon-social-opentable { background-position: -65px 0px; width: 140px; height: 28px; } 

.icon-slick-highlights { background: url('/includes/public/assets/icon-slick-highlights.png') no-repeat top left; width: 30px; height: 64px; } 
.icon-slick-highlights.icon-slick-arrow-left { background-position: 0px 0px; } 
.icon-slick-highlights.icon-slick-arrow-right { background-position: -30px 0px; } 

.icon-inputs { background: url('/includes/public/assets/icon-inputs.png') no-repeat top left; } 
.icon-inputs.icon-select-arrow { background-position: 0px 0px; width: 30px; height: 30px; } 
.icon-inputs.icon-plus { background-position: -30px 0px; width: 30px; height: 30px; } 
.icon-inputs.icon-minus { background-position: -60px 0px; width: 30px; height: 30px; } 
.icon-inputs.icon-search { background-position: -90px 0px; width: 19px; height: 19px; } 

.logo-desktop { background: url('/includes/public/assets/logo-desktop.png') no-repeat top left; } 
.logo-desktop.standard { background-position: 0px 0px; width: 247px; height: 62px; } 
.logo-desktop.white { background-position: 100% 0px; width: 294px; height: 73px; } 

.page-curl { background: url('/includes/public/assets/page-curl.png') no-repeat top left; width: 34px; height: 34px; } 
.page-curl.blue { background-position: 0px 0px; } 
.page-curl.orange { background-position: -34px 0px; } 

.icon-more { background: url('/includes/public/assets/icon-more.png') no-repeat top left; } 
.icon-more.blue { background-position: 0px 0px; width: 12px; height: 12px; } 
.icon-more.white { background-position: -12px 0px; width: 14px; height: 13px; } 
.icon-more.white-down { background-position: -26px 0px; width: 13px; height: 14px; } 
.icon-more.black { background-position: -39px 0px; width: 11px; height: 11px; } 

.icon-instagram { background: url('/includes/public/assets/icon-instagram.png') no-repeat top left; } 
.icon-instagram.large { background-position: 0px 0px; width: 49px; height: 47px; } 
.icon-instagram.small { background-position: -49px 0px; width: 20px; height: 19px; } 

.icon-dropdown-arrow { background: url('/includes/public/assets/icon-dropdown-arrow.png') no-repeat top left; } 
.icon-dropdown-arrow.grey { background-position: 0px 0px; width: 10px; height: 6px; } 
.icon-dropdown-arrow.white { background-position: -10px 0px; width: 12px; height: 7px; } 

.icon-calendar { background: url('/includes/public/assets/icon-calendar.png') no-repeat top left; } 
.icon-calendar.large { background-position: 0px 0px; width: 31px; height: 30px; } 
.icon-calendar.small { background-position: -31px 0px; width: 20px; height: 20px; } 

.icon-heart { background: url('/includes/public/assets/icon-heart.png') no-repeat top left; width: 19px; height: 17px; } 

.divider-slanted { background: url('/includes/public/assets/divider-slanted.png') no-repeat top left; width: 45px; height: 84px; } 

.icon-menu { background: url('/includes/public/assets/icon-menu.png') no-repeat top left; width: 32px; height: 30px; }

.icon-gear { background: url('/includes/public/assets/icon-gear.png') no-repeat top left; width: 40px; height: 40px; } 

.icon-back-arrow { background: url('/includes/public/assets/icon-back-arrow.png') no-repeat top left; width: 9px; height: 15px; } 

.icon-map-pin { background: url('/includes/public/assets/icon-map-pin.png') no-repeat top left; width: 25px; height: 40px; } 

.logo-tripadvisor-white { background: url('/includes/public/assets/logo-tripadvisor-white.png') no-repeat top left; width: 221px; height: 37px; } 

.logo-mobile { background: url('/includes/public/assets/logo-mobile.png') no-repeat top left; width: 199px; height: 78px; } 

.discoveries-bottom-arrow { background: url('/includes/public/assets/discoveries-bottom-arrow.png') no-repeat top left; width: 76px; height: 35px; } 

.divider { background: url('/includes/public/assets/divider.png') no-repeat top left; width: 1px; height: 173px; } 