/**
* RETINA
*/
/*RETINA OPTIMIZED IMAGES MOBILE FIRST*/
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) {
  #logo_holder {
    background-image: url("../media/images/logo_mobile@2x.png");
    background-size: 55px 27px;
  }

  html.html_home #logo_holder {
    background-image: url("../media/images/logo_mobile_white@2x.png");
    background-size: 55px 27px;
  }

  .touch #touch_fallback {
    background-image: url("../media/images/cinemagraph/cinemagraph@2x.gif");
  }

  #video_overlay .sound {
    background-image: url("../media/images/sound@2x.png");
    background-size: 15px 30px;
  }

  #video_overlay .advert_logo {
    background-image: url("../media/images/home_advertisement/logo_titleist@2x.png");
    background-size: 124px 33px;
  }

  #footer .social span {
    background-image: url("../media/images/footer/icn_arrow_share@2x.png");
    background-size: 3px 5px;
  }

  #footer .social a.facebook {
    background-image: url("../media/images/footer/icn_facebook_share@2x.png");
    background-size: 6px 12px;
  }

  #footer .social a.twitter {
    background-image: url("../media/images/footer/icn_twitter_share@2x.png");
    background-size: 13px 13px;
  }

  #footer .social a.googleplus {
    background-image: url("../media/images/footer/icn_google_share@2x.png");
    background-size: 13px 11px;
  }

  #searchbox .search_discover .top input[type="text"] {
    background-image: url("../media/images/icn_search@2x.png");
    background-size: 16px 16px;
  }

  #label_search_update, #sidebar_register form span.checkbox_fix {
    background-image: url("../media/images/bg_checkbox@2x.png");
    background-size: 14px 28px;
  }

  #sidebar_login form input.user, #sidebar_register form input.user {
    background-image: url("../media/images/icn_user@2x.png");
    background-size: 19px 19px;
  }

  #sidebar_login form input.password, #sidebar_register form input.password {
    background-image: url("../media/images/icn_key@2x.png");
    background-size: 18px 19px;
  }

  #sidebar_register form input.firstname, #sidebar_register form input.lastname, .user_profile_holder .userprofile .large_avatar_holder.edit_avatar:after, #sidebar_socialfeed .top_profile .large_avatar_holder.edit_avatar:after {
    background-image: url("../media/images/icn_name_register@2x.png");
    background-size: 12px 24px;
  }

  #sidebar_clubhouse .login_w_facebook, #sidebar_clubhouse .login_w_linkedin, #sidebar_clubhouse .login_w_google {
    background-image: url("../media/images/icn_facebook_login@2x.png");
    background-size: 8px 14px;
  }

  #sidebar_clubhouse .login_w_linkedin {
    background-image: url("../media/images/icn_linkedin_login@2x.png");
    background-size: 14px 14px;
  }

  #sidebar_clubhouse .login_w_google {
    background-image: url("../media/images/icn_google_login@2x.png");
    background-size: 15px 14px;
  }

  #sidebar_socialfeed .top_profile a.to_messages {
    background-image: url("../media/images/icn_messages@2x.png");
    background-size: 16px 12px;
  }

  #sidebar_socialfeed .sidebar_socialfeed_menu ul li a.add_score {
    background-image: url("../media/images/icn_add_score@2x.png");
    background-size: 12px 24px;
  }

  #sidebar_socialfeed .sidebar_socialfeed_menu ul li a.search_golfer {
    background-image: url("../media/images/icn_search_golfer@2x.png");
    background-size: 16px 16px;
  }

  #sidebar_socialfeed .sidebar_socialfeed_menu ul li a.to_dashboard {
    background-image: url("../media/images/icn_dashboard@2x.png");
    background-size: 18px 18px;
  }

  #sidebar_socialfeed #social_feed_holder .feed.achievement .achievement, .user_profile_holder .achievements .achievement {
    background-image: url("../media/images/icn_achievement_feed@2x.png");
    background-size: 30px 30px;
  }

  section .border_header:before {
    background-image: url("../media/images/icn_open-close@2x.png");
    background-size: 20px 40px;
  }

  .results_map_holder #view_map {
    background-image: url("../media/images/label_view_map@2x.png");
    background-size: 30px 248px;
  }

  /*POPUPS*/
  .fancybox-close {
    background-image: url("../media/images/close_popup@2x.png");
    background-size: 16px 16px;
  }

  #popup_played_here .played_here_check {
    background-image: url("../media/images/bg_checkbox@2x.png");
    background-size: 14px 28px;
  }

  #popup_add_review input.location {
    background-image: url("../media/images/icn_search@2x.png");
    background-size: 16px 16px;
  }

  .add_score_holder .select_holder:before {
    background-image: url("../media/images/dropdown_arrows@2x.png");
    background-size: 10px 10px;
  }

  #popup_add_media input.location, .popup .add_score_holder input.select_golfclub {
    background-image: url("../media/images/pointer_input_field@2x.png");
    background-size: 8px 12px;
  }

  .popup .add_score_holder input.select_date {
    background-image: url("../media/images/icn_calender@2x.png");
    background-size: 19px 17px;
  }

  .course_details div.holes {
    background-image: url("../media/images/course_details/icn_holes@2x.png");
    background-size: 26px 23px;
  }

  .course_details div.rating {
    background-image: url("../media/images/course_details/icn_course_rating@2x.png");
    background-size: 18px 25px;
  }

  .course_details div.yards {
    background-image: url("../media/images/course_details/icn_yards@2x.png");
    background-size: 15px 20px;
  }

  .course_details div.par {
    background-image: url("../media/images/course_details/icn_par@2x.png");
    background-size: 16px 25px;
  }

  .course_details div.slope {
    background-image: url("../media/images/course_details/icn_slope_rating@2x.png");
    background-size: 19px 19px;
  }

  .course_details div.hcp {
    background-image: url("../media/images/course_details/icn_rates@2x.png");
    background-size: 22px 19px;
  }

  #club_amenities #driving_range span {
    background-image: url("../media/images/amenities/driving_range@2x.png");
    background-size: 25px 49px;
  }

  #club_amenities #chipping_green span {
    background-image: url("../media/images/amenities/chipping_area@2x.png");
    background-size: 32px 41px;
  }

  #club_amenities #putting_green span {
    background-image: url("../media/images/amenities/putting_green@2x.png");
    background-size: 25px 42px;
  }

  #club_amenities #practice_bunker span {
    background-image: url("../media/images/amenities/practice_bunker@2x.png");
    background-size: 46px 21px;
  }

  #club_amenities #golf_lessons span {
    background-image: url("../media/images/amenities/golf_lessons@2x.png");
    background-size: 24px 32px;
  }

  #club_amenities #golf_carts span {
    background-image: url("../media/images/amenities/golf_carts@2x.png");
    background-size: 36px 30px;
  }

  #club_amenities #pull_carts span {
    background-image: url("../media/images/amenities/pull_carts@2x.png");
    background-size: 36px 35px;
  }

  #club_amenities #restaurant span {
    background-image: url("../media/images/amenities/restaurant@2x.png");
    background-size: 19px 35px;
  }

  #club_amenities #club_rentals span {
    background-image: url("../media/images/amenities/club_rentals@2x.png");
    background-size: 18px 41px;
  }

  #club_amenities #pro_shop span {
    background-image: url("../media/images/amenities/pro_shop@2x.png");
    background-size: 27px 31px;
  }

  #club_amenities #club_fitting span {
    background-image: url("../media/images/amenities/club_fitting@2x.png");
    background-size: 12px 32px;
  }

  #club_amenities #caddie_hire span {
    background-image: url("../media/images/amenities/caddie@2x.png");
    background-size: 33px 40px;
  }

  #club_amenities #dressing_room span {
    background-image: url("../media/images/amenities/dressing_room@2x.png");
    background-size: 36px 36px;
  }

  #club_amenities #lockers span {
    background-image: url("../media/images/amenities/lockers@2x.png");
    background-size: 20px 32px;
  }

  #special_offers .booking_com_logo {
    background-image: url("../media/images/booking_logo@2x.png");
    background-size: 137px 16px;
  }

  #club_media .user_video_overlay {
    background: url("../media/images/icn_play@2x.png");
    background-size: 40px 40px;
  }

  .achievement.ach-clubs-played-1 {
    background-image: url("../media/images/achievements/clubs@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-clubs-played-5 {
    background-image: url("../media/images/achievements/clubs@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-clubs-played-10 {
    background-image: url("../media/images/achievements/clubs@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-clubs-played-50 {
    background-image: url("../media/images/achievements/clubs@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-clubs-played-100 {
    background-image: url("../media/images/achievements/clubs@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-countries-played-1 {
    background-image: url("../media/images/achievements/countries@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-countries-played-5 {
    background-image: url("../media/images/achievements/countries@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-countries-played-10 {
    background-image: url("../media/images/achievements/countries@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-countries-played-15 {
    background-image: url("../media/images/achievements/countries@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-countries-played-20 {
    background-image: url("../media/images/achievements/countries@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-par-hit-10 {
    background-image: url("../media/images/achievements/par@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-par-hit-50 {
    background-image: url("../media/images/achievements/par@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-par-hit-100 {
    background-image: url("../media/images/achievements/par@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-par-hit-500 {
    background-image: url("../media/images/achievements/par@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-birdies-1 {
    background-image: url("../media/images/achievements/birdie@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-birdies-10 {
    background-image: url("../media/images/achievements/birdie@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-birdies-25 {
    background-image: url("../media/images/achievements/birdie@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-birdies-50 {
    background-image: url("../media/images/achievements/birdie@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-birdies-100 {
    background-image: url("../media/images/achievements/birdie@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-eagles-1 {
    background-image: url("../media/images/achievements/eagle@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-eagles-5 {
    background-image: url("../media/images/achievements/eagle@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-eagles-10 {
    background-image: url("../media/images/achievements/eagle@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-eagles-25 {
    background-image: url("../media/images/achievements/eagle@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-eagles-50 {
    background-image: url("../media/images/achievements/eagle@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-1 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-2 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-3 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-4 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-5 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-albatross-10 {
    background-image: url("../media/images/achievements/albatross@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-1 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-2 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-3 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-4 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-5 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-hio-10 {
    background-image: url("../media/images/achievements/holeinone@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-friends-1 {
    background-image: url("../media/images/achievements/friends@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-friends-5 {
    background-image: url("../media/images/achievements/friends@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-friends-10 {
    background-image: url("../media/images/achievements/friends@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-friends-50 {
    background-image: url("../media/images/achievements/friends@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-friends-100 {
    background-image: url("../media/images/achievements/friends@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-scores-1 {
    background-image: url("../media/images/achievements/scores@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-scores-5 {
    background-image: url("../media/images/achievements/scores@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-scores-10 {
    background-image: url("../media/images/achievements/scores@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-scores-50 {
    background-image: url("../media/images/achievements/scores@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-scores-100 {
    background-image: url("../media/images/achievements/scores@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-reviews-1 {
    background-image: url("../media/images/achievements/reviews@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-reviews-5 {
    background-image: url("../media/images/achievements/reviews@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-reviews-10 {
    background-image: url("../media/images/achievements/reviews@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-reviews-50 {
    background-image: url("../media/images/achievements/reviews@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-reviews-100 {
    background-image: url("../media/images/achievements/reviews@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-photos-1 {
    background-image: url("../media/images/achievements/photos@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-photos-5 {
    background-image: url("../media/images/achievements/photos@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-photos-10 {
    background-image: url("../media/images/achievements/photos@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-photos-50 {
    background-image: url("../media/images/achievements/photos@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-photos-100 {
    background-image: url("../media/images/achievements/photos@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-breaking-100 {
    background-image: url("../media/images/achievements/breaking@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-breaking-90 {
    background-image: url("../media/images/achievements/breaking@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-breaking-80 {
    background-image: url("../media/images/achievements/breaking@2x.png");
    background-size: 30px 30px;
  }

  .achievement.ach-breaking-70 {
    background-image: url("../media/images/achievements/breaking@2x.png");
    background-size: 30px 30px;
  }

  /*DASHBOARD*/
  .user_profile_holder .userprofile .location span {
    background-image: url("../media/images/dashboard/location_pointer_mini@2x.png");
    background-size: 8px 12px;
  }

  .recently_played_holder .more {
    background-image: url("../media/images/dashboard/btn_more_dots@2x.png");
    background-size: 26px 6px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), (min-resolution: 192dpi) and (orientation: landscape) {
  .touch #touch_fallback {
    background-image: url("../media/images/cinemagraph/cinemagraph_landscape@2x.gif");
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px), (min-resolution: 192dpi) and (min-width: 480px) {
  #logo_holder, html.html_home #logo_holder {
    background-image: url("../media/images/logo@2x.png");
    background-size: 320px 38px;
  }

  #page_header.no_image #logo_holder {
    background-image: url("../media/images/logo_dark@2x.png");
    background-size: 320px 38px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 660px), (min-resolution: 192dpi) and (min-width: 660px) {
  .gallery_btn {
    background-image: url("../media/images/icn_gallery@2x.png");
    background-size: 24px 18px;
  }

  .map_btn {
    background-image: url("../media/images/icn_map@2x.png");
    background-size: 13px 19px;
  }

  .weather_btn {
    background-image: url("../media/images/icn_weather@2x.png");
    background-size: 31px 22px;
  }

  .html_club .social_title a.favorite {
    background-image: url("../media/images/icn_favorite@2x.png");
    background-size: 14px 15px;
  }

  .html_club .social_title a.favorite.active {
    background-image: url("../media/images/icn_favorite_active@2x.png");
    background-size: 14px 14px;
  }

  .html_club .social_title a.playedhere {
    background-image: url("../media/images/icn_playedhere@2x.jpg");
    background-size: 17px 17px;
  }

  .html_club .social_title a.playedhere.active {
    background-image: url("../media/images/icn_playedhere_active@2x.jpg");
    background-size: 17px 17px;
  }

  .html_club .social_title a.share, .content_page .page_bottom a.share {
    background-image: url("../media/images/icn_share@2x.png");
    background-size: 16px 13px;
  }

  .html_club .share_pane {
    background-image: url("../media/images/bg_share_pane@2x.png");
    background-size: 130px 180px;
  }

  .content_page .page_bottom .share_pane {
    background-image: url("../media/images/bg_share_pane_content@2x.png");
    background-size: 130px 180px;
  }

  .html_content_page #logo_holder {
    background-image: url("../media/images/logo_dark@2x.png");
    background-size: 320px 38px;
  }

  .html_tour #menu {
    background-image: url("../media/images/hamburger_dark@2x.png");
    background-size: 19px 12px;
  }
}
