/*Sprites */
.sprite{
    background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/custom/flag_sprite.png);
    background-repeat: no-repeat;
  }
.custom-sprite.china{
    background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/custom/cn.svg);
    background-position: 5px 9px;
    background-repeat: no-repeat;
    background-size: 26px 20px;    
}
.custom-sprite.japan{
    background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/custom/jp.svg);
    background-position: 5px 9px;
    background-repeat: no-repeat;
    background-size: 26px 20px;   
}
.sprite.usa { background-position: 5px -1506px; }
.sprite.algeria { background-position: 5px 8px; }
.sprite.botswania { background-position: 5px -41px; }
.sprite.kenya { background-position: 5px -91px; }
.sprite.mauritania { background-position: 5px -141px; }
.sprite.morocco { background-position: 5px -191px; }
.sprite.namibia { background-position: 5px -241px; }
.sprite.nigeria { background-position: 5px -291px; }
.sprite.southafrica { background-position: 5px -341px; }
.sprite.sub-saharan { background-position: 5px -391px; }
.sprite.tunisia { background-position: 5px -441px; }
.sprite.zimbabwe { background-position: 5px -491px; }
/*Asia Pacific*/
.sprite.australia { background-position: 5px -4741px; }
/*Missing flag sprite for China */
/*Missing flag sprite for Japan */
.sprite.new-zealand { background-position: 5px -4841px; }
/*West Europe */
.sprite.austria { background-position: 5px -601px; }
.sprite.belgium { background-position: 5px -651px; }
.sprite.denmark { background-position: 5px -701px; }
.sprite.finland { background-position: 5px -751px; }

.sprite.france { background-position: 5px -801px; }
.sprite.germany { background-position: 5px -851px; }
.sprite.greece { background-position: 5px -901px; }
.sprite.ireland { background-position: 5px -951px; }

.sprite.israel { background-position: 5px -1001px; }
.sprite.italy { background-position: 5px -1051px; }
.sprite.luxembourg { background-position: 5px -1101px; }
.sprite.netherlands { background-position: 5px -1151px; }

.sprite.norway { background-position: 5px -1201px; }
.sprite.portugal { background-position: 5px -1251px; }
.sprite.spain { background-position: 5px -1301px; }
.sprite.sweden { background-position: 5px -1351px; }

.sprite.switzerland { background-position: 5px -1401px; }
.sprite.united-kingdom { background-position: 5px -1451px; }

/*East Europe*/
.sprite.albania { background-position: 5px -1561px; }
.sprite.armenia { background-position: 5px -1611px; }
.sprite.azerbaijan { background-position: 5px -1661px; }
.sprite.belarus { background-position: 5px -1711px; }

.sprite.bosnia { background-position: 5px -1761px; }
.sprite.bulgaria { background-position: 5px -1811px; }
.sprite.croatia { background-position: 5px -1861px; }
.sprite.czech { background-position: 5px -1911px; }

.sprite.estonia { background-position: 5px -1961px; }
.sprite.georgia { background-position: 5px -2011px; }
.sprite.hungary { background-position: 5px -2061px; }
.sprite.kazakhstan { background-position: 5px -2111px; }

.sprite.atvia { background-position: 5px -2161px; }
.sprite.lithuania { background-position: 5px -2211px; }
.sprite.macedonia { background-position: 5px -2261px; }
.sprite.montenegro { background-position: 5px -2311px; }

.sprite.poland { background-position: 5px -2361px; }
.sprite.republicsolvakia { background-position: 5px -2411px; }
.sprite.romania { background-position: 5px -2461px; }
.sprite.russia { background-position: 5px -2511px; }

.sprite.serbia { background-position: 5px -2561px; }
.sprite.slovenia { background-position: 5px -2611px; }
.sprite.turkey { background-position: 5px -2661px; }
.sprite.ukraine { background-position: 5px -2711px; }

.sprite.uzbekistan { background-position: 5px -2761px; }

/**Latin America*/
.sprite.argentina { background-position: 5px -2871px; }
.sprite.bolivia { background-position: 5px -2921px; }
.sprite.brazil { background-position: 5px -2971px; }
.sprite.chile { background-position: 5px -3021px; }

.sprite.colombia { background-position: 5px -3071px; }
.sprite.costaRica { background-position: 5px -3121px; }
.sprite.dominicanrep { background-position: 5px -3171px; }
.sprite.ecuador { background-position: 5px -3221px; }

.sprite.elsalvador { background-position: 5px -3271px; }
.sprite.guatemala { background-position: 5px -3321px; }
.sprite.honduras { background-position: 5px -3371px; }
.sprite.mexico { background-position: 5px -3421px; }

.sprite.nicaragua { background-position: 5px -3471px; }
.sprite.panama { background-position: 5px -3521px; }
.sprite.paraguay { background-position: 5px -3571px; }
.sprite.peru { background-position: 5px -3621px; }

.sprite.puertorico { background-position: 5px -3671px; }
.sprite.uruguay { background-position: 5px -3721px; }
.sprite.venezuela { background-position: 5px -3771px; }

/*Middle East */
.sprite.bahrain { background-position: 5px -3881px; }
.sprite.egypt { background-position: 5px -3931px; }
.sprite.iran { background-position: 5px -3981px; }
.sprite.iraq { background-position: 5px -4031px; }

.sprite.jordan { background-position: 5px -4081px; }
.sprite.kuwait { background-position: 5px -4131px; }
.sprite.lebanon { background-position: 5px -4181px; }
.sprite.libya { background-position: 5px -4231px; }

.sprite.oman { background-position: 5px -4281px; }
.sprite.pakistan { background-position: 5px -4331px; }
.sprite.palestine { background-position: 5px -4381px; }
.sprite.qatar { background-position: 5px -4431px; }

.sprite.saudiarabia { background-position: 5px -4481px; }
.sprite.syria { background-position: 5px -4531px; }
.sprite.unitedae { background-position: 5px -4581px; }
.sprite.yemen { background-position: 5px -4631px; }

/**=============Sprite Regions=======*/
/*Africa*/
.region-button.sprite.Algeria { background-position: 15px 8px; }
.region-button.sprite.Botswania { background-position: 15px -41px; }
.region-button.sprite.Kenya { background-position: 15px -91px; }
.region-button.sprite.Mauritania { background-position: 15px -141px; }
.region-button.sprite.Morocco { background-position: 15px -191px; }
.region-button.sprite.Namibia { background-position: 15px -241px; }
.region-button.sprite.Nigeria { background-position: 15px -291px; }
.region-button.sprite.SouthAfrica { background-position: 15px -341px; }
.region-button.sprite.Sub-Saharan { background-position: 15px -391px; }
.region-button.sprite.Tunisia { background-position: 15px -441px; }
.region-button.sprite.Zimbabwe { background-position: 15px -491px; }
/*Asia Pacific*/
.region-button.sprite.Australia { background-position: 15px -4741px; }
/*Missing flag sprite for China */
/*Missing flag sprite for Japan*/
.region-button.sprite.New-Zealand { background-position: 15px -4841px; }
/*West Europe */
.region-button.sprite.Austria { background-position: 15px -601px; }
.region-button.sprite.Belgium { background-position: 15px -651px; }
.region-button.sprite.Denmark { background-position: 15px -701px; }
.region-button.sprite.Finland { background-position: 15px -751px; }

.region-button.sprite.France { background-position: 15px -801px; }
.region-button.sprite.Germany { background-position: 15px -851px; }
.region-button.sprite.Greece { background-position: 15px -901px; }
.region-button.sprite.Ireland { background-position: 15px -951px; }

.region-button.sprite.Israel { background-position: 15px -1001px; }
.region-button.sprite.Italy { background-position: 15px -1051px; }
.region-button.sprite.Luxembourg { background-position: 15px -1101px; }
.region-button.sprite.Netherlands { background-position: 15px -1151px; }

.region-button.sprite.Norway { background-position: 15px -1201px; }
.region-button.sprite.Portugal { background-position: 15px -1251px; }
.region-button.sprite.Spain { background-position: 15px -1301px; }
.region-button.sprite.Sweden { background-position: 15px -1351px; }

.region-button.sprite.Switzerland { background-position: 15px -1401px; }
.region-button.sprite.United-Kingdom { background-position: 15px -1451px; }

/*East Europe*/
.region-button.sprite.Albania { background-position: 15px -1561px; }
.region-button.sprite.Armenia { background-position: 15px -1611px; }
.region-button.sprite.Azerbaijan { background-position: 15px -1661px; }
.region-button.sprite.Belarus { background-position: 15px -1711px; }

.region-button.sprite.Bosnia { background-position: 15px -1761px; }
.region-button.sprite.Bulgaria { background-position: 15px -1811px; }
.region-button.sprite.Croatia { background-position: 15px -1861px; }
.region-button.sprite.Czech { background-position: 15px -1911px; }

.region-button.sprite.Estonia { background-position: 15px -1961px; }
.region-button.sprite.Georgia { background-position: 15px -2011px; }
.region-button.sprite.Hungary { background-position: 15px -2061px; }
.region-button.sprite.Kazakhstan { background-position: 15px -2111px; }

.region-button.sprite.Latvia { background-position: 15px -2161px; }
.region-button.sprite.Lithuania { background-position: 15px -2211px; }
.region-button.sprite.Macedonia { background-position: 15px -2261px; }
.region-button.sprite.Montenegro { background-position: 15px -2311px; }

.region-button.sprite.Poland { background-position: 15px -2361px; }
.region-button.sprite.RepublicSolvakia { background-position: 15px -2411px; }
.region-button.sprite.Romania { background-position: 15px -2461px; }
.region-button.sprite.Russia { background-position: 15px -2511px; }

.region-button.sprite.Serbia { background-position: 15px -2561px; }
.region-button.sprite.Slovenia { background-position: 15px -2611px; }
.region-button.sprite.Turkey { background-position: 15px -2661px; }
.region-button.sprite.Ukraine { background-position: 15px -2711px; }

.region-button.sprite.Uzbekistan { background-position: 15px -2761px; }

/**Latin America*/
.region-button.sprite.Argentina { background-position: 15px -2871px; }
.region-button.sprite.Bolivia { background-position: 15px -2921px; }
.region-button.sprite.Brazil { background-position: 15px -2971px; }
.region-button.sprite.Chile { background-position: 15px -3021px; }

.region-button.sprite.Colombia { background-position: 15px -3071px; }
.region-button.sprite.CostaRica { background-position: 15px -3121px; }
.region-button.sprite.DominicanRep { background-position: 15px -3171px; }
.region-button.sprite.Ecuador { background-position: 15px -3221px; }

.region-button.sprite.ElSalvador { background-position: 15px -3271px; }
.region-button.sprite.Guatemala { background-position: 15px -3321px; }
.region-button.sprite.Honduras { background-position: 15px -3371px; }
.region-button.sprite.Mexico { background-position: 15px -3421px; }

.region-button.sprite.Nicaragua { background-position: 15px -3471px; }
.region-button.sprite.Panama { background-position: 15px -3521px; }
.region-button.sprite.Paraguay { background-position: 15px -3571px; }
.region-button.sprite.Peru { background-position: 15px -3621px; }

.region-button.sprite.PuertoRico { background-position: 15px -3671px; }
.region-button.sprite.Uruguay { background-position: 15px -3721px; }
.region-button.sprite.Venezuela { background-position: 15px -3771px; }

/*Middle East */
.region-button.sprite.Bahrain { background-position: 15px -3881px; }
.region-button.sprite.Egypt { background-position: 15px -3931px; }
.region-button.sprite.Iran { background-position: 15px -3981px; }
.region-button.sprite.Iraq { background-position: 15px -4031px; }

.region-button.sprite.Jordan { background-position: 15px -4081px; }
.region-button.sprite.Kuwait { background-position: 15px -4131px; }
.region-button.sprite.Lebanon { background-position: 15px -4181px; }
.region-button.sprite.Libya { background-position: 15px -4231px; }

.region-button.sprite.Oman { background-position: 15px -4281px; }
.region-button.sprite.Pakistan { background-position: 15px -4331px; }
.region-button.sprite.Palestine { background-position: 15px -4381px; }
.region-button.sprite.Qatar { background-position: 15px -4431px; }

.region-button.sprite.SaudiArabia { background-position: 15px -4481px; }
.region-button.sprite.Syria { background-position: 15px -4531px; }
.region-button.sprite.UnitedAE { background-position: 15px -4581px; }
.region-button.sprite.Yemen { background-position: 15px -4631px; }
