.icon	{background-image:url(../../img/icons/icons.png); background-size:510px 510px; background-repeat:no-repeat; display:inline-block; vertical-align:middle;}
.icon-sponsor {background-image:url(../../img/icons/icons-sponsorship.png);}
.icon-chevron {background-image:url(../../img/icons/icons-chevrons.png);}
.icon-mycompassion {background-image:url(../../img/icons/icons-mycompassion.png);}
.icon-blog {background-image:url(../../img/icons/icons-blog.png);}

/**GENERAL SPRITE**/
.icon-close-white		{background-position:0 0; width:22px; height:21px;}
.icon-user-grey			{background-position:0 -50px; width:14px; height:18px;}
.icon-search-grey		{background-position:0 -100px; width:13px; height:13px;}
.icon-home-white		{background-position:0 -150px; width:17px; height:15px;}
.icon-facebook-white	{background-position:0 -200px; width:8px; height:17px;}  /*Changes done by Neha */
.icon-twitter-white		{background-position:0 -250px; width:17px; height:14px;}
.icon-youtube-white		{background-position:0 -300px; width:21px; height:17px;} /*Changes done by Neha */
.icon-instagram-white	{background-position:0 -350px; width:17px; height:17px;} /*Changes done by Neha */
.icon-pintrest-white	{background-position:0 -400px; width:17px; height:17px;} /*Changes done by Neha */
.icon-no-avatar-male-grey {background-position:5px -450px; width:46px; height:46px;}
.icon-no-avatar-female-grey {background-position:-45px 6px; width:46px; height:46px;}
.icon-nav-bars-small-white {background-position:-50px -50px; width:19px; height:16px;}
.icon-nav-bars-small-grey {background-position:-50px -100px; width:19px; height:16px;}
.icon-bell-white {background-position:-50px -150px; width:22px; height:25px;}
.icon-location-white {background-position:-50px -200px; width:13px; height:17px;}
.icon-envelope-white {background-position:-50px -250px; width:15px; height:11px;}
.icon-phone-white {background-position:-50px -300px; width:16px; height:16px;}
.icon-view-correspondence-blue {background-position:-50px -350px; width:16px; height:18px;}
.icon-write-a-letter-blue {background-position:-50px -400px; width:18px; height:17px;}
.icon-give-a-gift-blue {background-position:-50px -450px; width:15px; height:19px;}
.icon-quote-marker {background-position:-100px -0px; width:15px; height:19px;}
.icon-search-black		{background-position:-100px -50px; width:13px; height:13px;}
.icon-mobile-menu {background-position:-100px -100px; width:38px; height:30px;}
.icon-facebook-circle	{background-position:-100px -150px; width:40px; height:40px;}
.icon-twitter-circle		{background-position:-100px -200px; width:40px; height:40px;}
.icon-youtube-circle		{background-position:-100px -250px; width:40px; height:40px;}
.icon-instagram-circle	{background-position:-100px -300px; width:40px; height:40px;}
.icon-pintrest-circle	{background-position:-100px -350px; width:40px; height:40px;}
.icon-lightbox-close	{background-position:-100px -400px; width:20px; height:20px;}
.icon-error	{background-position:-150px -0px; width:20px; height:13px;}
.icon-success	{background-position:-100px -450px; width:20px; height:20px;}
.icon-search-white	{background-position:-150px -50px; width:20px; height:20px;}
.icon-close-grey		{background-position:-150px -100px; width:22px; height:21px;}
.icon-success-large {background-position:-150px -150px; width:20px; height:16px;}
.icon-reset {background-position:-150px -200px; width:20px; height:20px;}
.icon-plus {background-position:-150px -250px; width:20px; height:20px;}
.icon-plus-large {background-position:-150px -300px; width:28px; height:28px;}
.icon-minus {background-position:-150px -350px; width:20px; height:20px;}
.icon-email {background-position:-150px -448px; width:20px; height:20px;}
.icon-password {background-position:-200px -0px; width:8px; height:20px;}
.icon-tick {background-position:-200px -50px; width:24px; height:24px;}
.icon-calendar {background-position:-200px -100px; width:25px; height:18px;}
.icon-padlock {background-position:-200px -150px; width:17px; height:21px;}
.icon-info {background-position:-200px -200px; width:25px; height:25px;}
.icon-info-white {background-position:-200px -250px; width:25px; height:25px;}
.icon-like-blue {
  background-position: -200px -450px;
  width: 28px;
  height: 26px;}
  .icon-share-blue {
  background-position: -250px 0px;
  width: 28px;
  height: 25px;
}
/* changes done by rishikesh - start */
.icon-pdf-blue {background-position:-350px -200px; width:50px; height:55px;}
.icon-ppt-blue {background-position:-350px -300px; width:65px; height:41px;}
.icon-video-blue {background-position:-350px -350px; width:53px; height:39px;}
/* changes done by rishikesh - end */

.icon-facebook-large-white {background-position:-450px -150px; width:26px; height:58px;}
.icon-twitter-large-white {background-position:-450px -250px; width:54px; height:43px;}
.icon-email-large-white {background-position:-450px -300px; width:54px; height:37px;}

.icon-write-letter-white {background-position:-450px 0px; width:54px; height:53px;}
.icon-give-gift {background-position:-450px -100px; width:39px; height:48px;}
.icon-view-previous-letters {background-position:-450px -350px; width:49px; height:53px;}
.icon-facebook-medium-white {background-position:-250px -250px; width:19px; height:42px;}
.icon-twitter-medium-white {background-position:-250px -300px; width:37px; height:31px;}
.icon-email-medium-white {background-position:-250px -350px; width:38px; height:26px;}
.icon-fullscreen {
  background-position: -350px -100px;
  width: 64px;
  height: 64px;
}
.icon-fullscreen-exit {
  background-position: -350px -0px;
  width: 64px;
  height: 64px;
}
.icon-at {background-position:-250px -400px; width:28px; height:28px;}
.icon-phone {background-position:-250px -450px; width:21px; height:26px;}
.icon-email-medium-blue {background-position:-300px -0px; width:30px; height:20px;}
.icon-date-white {background-position:-300px -50px; width:18px; height:14px;}
.icon-at-medium-white {background-position:-300px -150px; width:46px; height:46px;}
.icon-phone-medium-white {background-position:-300px -200px; width:39px; height:49px;}


/**SPONSORSHIP SPRITE**/
.icon-boy	{background-position:3px -0px; width:46px; height:41px;}
.icon-boy.blink	{background-position:3px -50px; width:46px; height:41px;}
.icon-girl	{background-position:0 -100px; width:46px; height:41px;}
.icon-girl.blink	{background-position:0 -150px; width:46px; height:41px;}
.icon-1 {background-position:0 -200px; width:40px; height:40px;}
.icon-2 {background-position:0 -250px; width:40px; height:40px;}
.icon-3 {background-position:0 -300px; width:40px; height:40px;}
.icon-4 {background-position:0 -350px; width:40px; height:40px;}
.icon-5 {background-position:0 -400px; width:40px; height:40px;}
.icon-6 {background-position:0 -450px; width:40px; height:40px;}
.icon-7 {background-position:-50px -0px; width:40px; height:40px;}
.icon-8 {background-position:-50px -50px; width:40px; height:40px;}
.icon-9 {background-position:-50px -100px; width:40px; height:40px;}
.icon-10 {background-position:-50px -150px; width:40px; height:40px;}
.icon-11 {background-position:-50px -200px; width:40px; height:40px;}
.icon-12 {background-position:-50px -250px; width:40px; height:40px;}
.icon-13 {background-position:-50px -300px; width:40px; height:40px;}
.icon-14 {background-position:-50px -350px; width:40px; height:40px;}
.icon-15 {background-position:-50px -400px; width:40px; height:40px;}
.icon-16 {background-position:-50px -450px; width:40px; height:40px;}
.icon-17 {background-position:-100px -0px; width:40px; height:40px;}
.icon-18 {background-position:-100px -50px; width:40px; height:40px;}
.icon-19 {background-position:-100px -100px; width:40px; height:40px;}
.icon-20 {background-position:-100px -150px; width:40px; height:40px;}
.icon-21 {background-position:-100px -200px; width:40px; height:40px;}
.icon-22 {background-position:-100px -250px; width:40px; height:40px;}
.icon-africa {background-position:-100px -300px; width:40px; height:40px;}
.icon-australasia {background-position:-100px -350px; width:40px; height:40px;}
.icon-americas {background-position:-100px -400px; width:40px; height:40px;}
.icon-waiting {background-position:-100px -450px; width:40px; height:40px;}
.icon-boy-small	{background-position:-150px -0px; width:31px; height:27px;}
.icon-boy-small.blink	{background-position:-150px -50px; width:31px; height:27px;}
.icon-girl-small	{background-position:-150px -100px; width:31px; height:27px;}
.icon-girl-small.blink	{background-position:-150px -150px; width:31px; height:27px;}
.icon-1-small {background-position:-150px -200px; width:27px; height:27px;}
.icon-2-small {background-position:-150px -250px; width:27px; height:27px;}
.icon-3-small {background-position:-150px -300px; width:27px; height:27px;}
.icon-4-small {background-position:-150px -350px; width:27px; height:27px;}
.icon-5-small {background-position:-150px -400px; width:27px; height:27px;}
.icon-6-small {background-position:-150px -450px; width:27px; height:27px;}
.icon-7-small {background-position:-200px -0px; width:27px; height:27px;}
.icon-8-small {background-position:-200px -50px; width:27px; height:27px;}
.icon-9-small {background-position:-200px -100px; width:27px; height:27px;}
.icon-10-small {background-position:-200px -150px; width:27px; height:27px;}
.icon-11-small {background-position:-200px -200px; width:27px; height:27px;}
.icon-12-small {background-position:-200px -250px; width:27px; height:27px;}
.icon-13-small {background-position:-200px -300px; width:27px; height:27px;}
.icon-14-small {background-position:-200px -350px; width:27px; height:27px;}
.icon-15-small {background-position:-200px -400px; width:27px; height:27px;}
.icon-16-small {background-position:-200px -450px; width:27px; height:27px;}
.icon-17-small {background-position:-250px -0px; width:27px; height:27px;}
.icon-18-small {background-position:-250px -50px; width:27px; height:27px;}
.icon-19-small {background-position:-250px -100px; width:27px; height:27px;}
.icon-20-small {background-position:-250px -150px; width:27px; height:27px;}
.icon-21-small {background-position:-250px -200px; width:27px; height:27px;}
.icon-22-small {background-position:-250px -250px; width:27px; height:27px;}
.icon-africa-small {background-position:-250px -300px; width:27px; height:27px;}
.icon-australasia-small {background-position:-250px -350px; width:27px; height:27px;}
.icon-americas-small {background-position:-250px -400px; width:27px; height:27px;}
.icon-waiting-small {background-position:-250px -450px; width:27px; height:27px;}
.icon-waiting-urgent-small {background-position:-450px -150px; width:27px; height:27px;}
.active .icon-boy-small, .icon-boy-white-small	{background-position:-300px -0px; width:31px; height:27px;}
.active .icon-boy-blink-small, .icon-boy-blink-white-small	{background-position:-300px -50px; width:31px; height:27px;}
.active .icon-girl-small, .icon-girl-white-small	{background-position:-300px -100px; width:31px; height:27px;}
.active .icon-girl-blink-small, .icon-girl-blink-white-small	{background-position:-300px -150px; width:31px; height:27px;}
.active .icon-1-small, .icon-1-white-small {background-position:-300px -200px; width:27px; height:27px;}
.active .icon-2-small, .icon-2-white-small {background-position:-300px -250px; width:27px; height:27px;}
.active .icon-3-small, .icon-3-white-small {background-position:-300px -300px; width:27px; height:27px;}
.active .icon-4-small, .icon-4-white-small {background-position:-300px -350px; width:27px; height:27px;}
.active .icon-5-small, .icon-5-white-small {background-position:-300px -400px; width:27px; height:27px;}
.active .icon-6-small, .icon-6-white-small {background-position:-300px -450px; width:27px; height:27px;}
.active .icon-7-small, .icon-7-white-small {background-position:-350px -0px; width:27px; height:27px;}
.active .icon-8-small, .icon-8-white-small {background-position:-350px -50px; width:27px; height:27px;}
.active .icon-9-small, .icon-9-white-small {background-position:-350px -100px; width:27px; height:27px;}
.active .icon-10-small, .icon-10-white-small {background-position:-350px -150px; width:27px; height:27px;}
.active .icon-11-small, .icon-11-white-small {background-position:-350px -200px; width:27px; height:27px;}
.active .icon-12-small, .icon-12-white-small {background-position:-350px -250px; width:27px; height:27px;}
.active .icon-13-small, .icon-13-white-small {background-position:-350px -300px; width:27px; height:27px;}
.active .icon-14-small, .icon-14-white-small {background-position:-350px -350px; width:27px; height:27px;}
.active .icon-15-small, .icon-15-white-small {background-position:-350px -400px; width:27px; height:27px;}
.active .icon-16-small, .icon-16-white-small {background-position:-350px -450px; width:27px; height:27px;}
.active .icon-17-small, .icon-17-white-small {background-position:-400px -0px; width:27px; height:27px;}
.active .icon-18-small, .icon-18-white-small {background-position:-400px -50px; width:27px; height:27px;}
.active .icon-19-small, .icon-19-white-small {background-position:-400px -100px; width:27px; height:27px;}
.active .icon-20-small, .icon-20-white-small {background-position:-400px -150px; width:27px; height:27px;}
.active .icon-21-small, .icon-21-white-small {background-position:-400px -200px; width:27px; height:27px;}
.active .icon-22-small, .icon-22-white-small {background-position:-400px -250px; width:27px; height:27px;}
.active .icon-africa-small, .icon-africa-white-small {background-position:-400px -300px; width:27px; height:27px;}
.active .icon-australasia-small, .icon-australasia-white-small {background-position:-400px -350px; width:27px; height:27px;}
.active .icon-americas-small, .icon-americas-white-small {background-position:-400px -400px; width:27px; height:27px;}
.active .icon-waiting-small, .active .icon-waiting-urgent-small, .icon-waiting-white-small {background-position:-400px -450px; width:27px; height:27px;}
.icon-send-letter-white		{background-position:-450px 0; width:54px; height:53px;}
.icon-send-gift-white		{background-position:-442px -97px; width:54px; height:53px;}
.icon-send-view-letters-white		{background-position: -441px -350px; width:57px; height:53px;}
.icon-send-visit-white		{background-position: -450px -450px; width:49px; height:42px;}

/**MY COMPASSION SPRITE**/
.icon-mycompassion-cv-white					{background-position: 0 0; width:75px; height:55px;}
.icon-mycompassion-sponsorship-plus-white	{background-position: 0 -100px; width:61px; height:77px;}
.icon-mycompassion-make-donation-white		{background-position: 0 -200px; width:84px; height:82px;}
.icon-mycompassion-my-account-white			{background-position: 0 -300px; width:75px; height:75px;}
.icon-mycompassion-letter-journey			{background-position: 0 -400px; width:62px; height:50px;}
.icon-mycompassion-letter-received			{background-position: -100px 0px; width:50px; height:64px;}
.icon-mycompassion-online-card				{background-position: -100px -100px; width:52px; height:64px;}
.icon-mycompassion-paper-letter				{background-position: -100px -200px; width:54px; height:64px;}
.icon-mycompassion-online-letter-to			{background-position: -100px -300px; width:53px; height:64px;}

/**BLOG SPRITE**/
.icon-stories-white		{background-position:0px 0px; width:17px; height:22px;}
.icon-stories-grey		{background-position:-50px 0px; width:17px; height:22px;}
.icon-stories-white-large		{background-position:-100px 0px; width:31px; height:41px;}
.icon-stories-blue		{background-position:-150px 0px; width:17px; height:22px;}
.icon-stories-blue-large		{background-position:-200px 0px; width:31px; height:41px;}
.icon-in-the-news-white	{background-position:0px -50px; width:17px; height:22px;}
.icon-in-the-news-grey	{background-position:-50px -50px; width:17px; height:22px;}
.icon-in-the-news-white-large	{background-position:-100px -50px; width:36px; height:41px;}
.icon-in-the-news-blue	{background-position:-150px -50px; width:17px; height:22px;}
.icon-in-the-news-blue-large	{background-position:-200px -50px; width:36px; height:41px;}
.icon-reflections-white	{background-position:0px -100px; width:24px; height:19px;}
.icon-reflections-grey	{background-position:-50px -100px; width:24px; height:19px;}
.icon-reflections-white-large	{background-position:-100px -100px; width:36px; height:41px;}
.icon-reflections-blue	{background-position:-150px -100px; width:24px; height:19px;}
.icon-reflections-blue-large	{background-position:-200px -100px; width:36px; height:41px;}
.icon-compassion-unpacked-white	{background-position:0px -150px; width:21px; height:23px;}
.icon-compassion-unpacked-grey	{background-position:-50px -150px; width:21px; height:23px;}
.icon-compassion-unpacked-white-large	{background-position:-100px -150px; width:36px; height:41px;}
.icon-compassion-unpacked-blue	{background-position:-150px -150px; width:21px; height:23px;}
.icon-compassion-unpacked-blue-large	{background-position:-200px -150px; width:36px; height:41px;}
.icon-all-white	{background-position:0px -200px; width:18px; height:15px;}
.icon-all-grey	{background-position:-50px -200px; width:18px; height:15px;}
.icon-all-white-large	{background-position:-100px -200px; width:36px; height:41px;}
.icon-all-blue	{background-position:-150px -200px; width:18px; height:15px;}
.icon-all-blue-large	{background-position:-200px -200px; width:36px; height:41px;}
.icon-blog-search	{background-position:-0px -250px; width:39px; height:39px;}
.icon-blog-search-blue	{background-position:-150px -250px; width:39px; height:39px;}
.icon-quote-left-grey {background-position:0px -300px; width:36px; height:30px;}
.icon-quote-right-grey {background-position:0px -350px; width:36px; height:30px;}



/**CHEVRON SPRITE**/

.icon-chevron-700-right-white {background-position:-0px -0px; width:30px; height:47px;}
.icon-chevron-700-left-white {background-position:-0px -50px; width:30px; height:47px;}
.icon-chevron-600-right-white {background-position:-0px -100px; width:26px; height:41px;}
.icon-chevron-600-left-white {background-position:-0px -150px; width:26px; height:41px;}
.icon-chevron-500-right-white {background-position:-0px -200px; width:17px; height:28px;}
.icon-chevron-500-left-white {background-position:-0px -250px; width:17px; height:28px;}
.icon-chevron-400-right-white {background-position:-0px -300px; width:15px; height:25px;}
.icon-chevron-400-left-white {background-position:-0px -350px; width:15px; height:25px;}
.icon-chevron-300-right-white {background-position:-0px -400px; width:12px; height:19px;}
.icon-chevron-300-left-white {background-position:-0px -450px; width:12px; height:19px;}
.icon-chevron-200-right-white {background-position:-50px -0px; width:10px; height:17px;}
.icon-chevron-200-left-white {background-position:-50px -50px; width:10px; height:17px;}
.icon-chevron-100-right-white {background-position:-50px -100px; width:7px; height:14px;}
.icon-chevron-100-left-white {background-position:-50px -150px; width:7px; height:14px;}
.icon-chevron-100-down-white {background-position:-50px -200px; width:14px; height:9px;}

.icon-chevron-700-right-blue {background-position:-100px -0px; width:30px; height:47px;}
.icon-chevron-700-left-blue {background-position:-100px -50px; width:30px; height:47px;}
.icon-chevron-600-right-blue {background-position:-100px -100px; width:26px; height:41px;}
.icon-chevron-600-left-blue {background-position:-100px -150px; width:26px; height:41px;}
.icon-chevron-500-right-blue {background-position:-100px -200px; width:17px; height:28px;}
.icon-chevron-500-left-blue {background-position:-100px -250px; width:17px; height:28px;}
.icon-chevron-400-right-blue {background-position:-100px -300px; width:15px; height:25px;}
.icon-chevron-400-left-blue {background-position:-100px -350px; width:15px; height:25px;}
.icon-chevron-300-right-blue {background-position:-100px -400px; width:12px; height:19px;}
.icon-chevron-300-left-blue {background-position:-100px -450px; width:12px; height:19px;}
.icon-chevron-200-right-blue {background-position:-150px -0px; width:10px; height:17px;}
.icon-chevron-200-left-blue {background-position:-150px -50px; width:10px; height:17px;}
.icon-chevron-100-right-blue {background-position:-150px -100px; width:7px; height:14px;}
.icon-chevron-100-left-blue {background-position:-150px -150px; width:7px; height:14px;}
.icon-chevron-100-down-blue {background-position:-150px -200px; width:14px; height:9px;}

.icon-chevron-700-right-grey {background-position:-200px -0px; width:30px; height:47px;}
.icon-chevron-700-left-grey {background-position:-200px -50px; width:30px; height:47px;}
.icon-chevron-600-right-grey {background-position:-200px -100px; width:26px; height:41px;}
.icon-chevron-600-left-grey {background-position:-200px -150px; width:26px; height:41px;}
.icon-chevron-500-right-grey {background-position:-200px -200px; width:17px; height:28px;}
.icon-chevron-500-left-grey {background-position:-200px -250px; width:17px; height:28px;}
.icon-chevron-400-right-grey {background-position:-200px -300px; width:15px; height:25px;}
.icon-chevron-400-left-grey {background-position:-200px -350px; width:15px; height:25px;}
.icon-chevron-300-right-grey {background-position:-200px -400px; width:12px; height:19px;}
.icon-chevron-300-left-grey {background-position:-200px -450px; width:12px; height:19px;}
.icon-chevron-200-right-grey {background-position:-250px -0px; width:10px; height:17px;}
.icon-chevron-200-left-grey {background-position:-250px -50px; width:10px; height:17px;}
.icon-chevron-100-right-grey {background-position:-250px -100px; width:7px; height:14px;}
.icon-chevron-100-left-grey {background-position:-250px -150px; width:7px; height:14px;}
.icon-chevron-100-down-grey {background-position:-250px -200px; width:14px; height:9px;}

.icon-chevron-700-right-aqua {background-position:-300px -0px; width:30px; height:47px;}
.icon-chevron-700-left-aqua {background-position:-300px -50px; width:30px; height:47px;}
.icon-chevron-600-right-aqua {background-position:-300px -100px; width:26px; height:41px;}
.icon-chevron-600-left-aqua {background-position:-300px -150px; width:26px; height:41px;}
.icon-chevron-500-right-aqua {background-position:-300px -200px; width:17px; height:28px;}
.icon-chevron-500-left-aqua {background-position:-300px -250px; width:17px; height:28px;}
.icon-chevron-400-right-aqua {background-position:-300px -300px; width:15px; height:25px;}
.icon-chevron-400-left-aqua {background-position:-300px -350px; width:15px; height:25px;}
.icon-chevron-300-right-aqua {background-position:-300px -400px; width:12px; height:19px;}
.icon-chevron-300-left-aqua {background-position:-300px -450px; width:12px; height:19px;}
.icon-chevron-200-right-aqua {background-position:-350px -0px; width:10px; height:17px;}
.icon-chevron-200-left-aqua {background-position:-350px -50px; width:10px; height:17px;}
.icon-chevron-100-right-aqua {background-position:-350px -100px; width:7px; height:14px;}
.icon-chevron-100-left-aqua {background-position:-350px -150px; width:7px; height:14px;}
.icon-chevron-100-down-aqua {background-position:-350px -200px; width:14px; height:9px;}

.icon-chevron-white-12 {background-position:0 -5900px; width:12px; height:19px;}
.icon-carousel-next {background-position:0 -6000px; width:10px; height:30px;}
.icon-carousel-prev {background-position:0 -6100px; width:10px; height:30px;}
.icon-carousel-blue-prev {background-position:0 -7000px; width:18px; height:28px;}
.icon-carousel-blue-next {background-position:0 -7100px; width:18px; height:28px;}
.icon-chevron-blue-11 {background-position:0 -7500px; width:11px; height:18px;}
.icon-xxxxxx {background-position:0 -7700px; width:40px; height:40px;}
.icon-xxxxxx {background-position:0 -7800px; width:40px; height:40px;}
.icon-xxxxxx {background-position:0 -7900px; width:40px; height:40px;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 240dpi) {
	
	/*.icon {background-image: url(../../img/icons/icons@2x.png);}
	.icon-sponsor {background-image:url(../../img/icons/icons-sponsorship@2x.png);}*/
	.icon-chevron {background-image:url(../../img/icons/icons-chevrons@2x.png);}
	.icon-mycompassion {background-image:url(../../img/icons/icons-mycompassion@2x.png);}
/*.icon-blog {background-image:url(.../../img/icons/icons-blog@2x.png);}*/


	
}
