@charset "UTF-8";
.flag18 {
  background: url(../images/sprites/flag18x12sprite.png) no-repeat top left;
  width: 18px;
  height: 12px; }

.flag45 {
  background: url(../images/sprites/flag45x30sprite.png) no-repeat top left;
  width: 45px;
  height: 30px; }

.flag90 {
  background: url(../images/sprites/flag90x60sprite.png) no-repeat top left;
  width: 90px;
  height: 60px; }

.flagathlete45 {
  background: url(../images/sprites/flag45x45sprite.png) no-repeat top left;
  width: 45px;
  height: 45px;
  border-radius: 50%; }

.flag18 .mask {
  width: 18px;
  height: 12px;
  position: relative; }

.flag45 .mask {
  width: 45px;
  height: 30px;
  position: relative; }

.flag90 .mask {
  width: 90px;
  height: 60px;
  position: relative; }

.flagathlete45 .mask {
  width: 45px;
  height: 45px;
  position: relative; }

.mask:after {
  content: "";
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.flagathlete45 .mask:after {
  border-radius: 50%; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .flag18 {
    background: url(../images/sprites/flag18x12sprite@2x.png) no-repeat top left;
    background-size: 18px 3386px; }

  .flag45 {
    background: url(../images/sprites/flag45x30sprite@2x.png) no-repeat top left;
    background-size: 45px 7742px; }

  .flag90 {
    background: url(../images/sprites/flag90x60sprite@2x.png) no-repeat top left;
    background-size: 90px 15002px; }

  .flagathlete45 {
    background: url(../images/sprites/flag45x45sprite@2x.png) no-repeat top left;
    background-size: 45px 11372px; } }
.flag18.afg {
  background-position: 0 -14px; }

.flag18.aho {
  background-position: 0 -28px; }

.flag18.ala {
  background-position: 0 -42px; }

.flag18.alb {
  background-position: 0 -56px; }

.flag18.alg {
  background-position: 0 -70px; }

.flag18.and {
  background-position: 0 -84px; }

.flag18.ang {
  background-position: 0 -98px; }

.flag18.ant {
  background-position: 0 -112px; }

.flag18.anz {
  background-position: 0 -126px; }

.flag18.arg {
  background-position: 0 -140px; }

.flag18.arm {
  background-position: 0 -154px; }

.flag18.aru {
  background-position: 0 -168px; }

.flag18.asa {
  background-position: 0 -182px; }

.flag18.aus {
  background-position: 0 -196px; }

.flag18.aut {
  background-position: 0 -210px; }

.flag18.aze {
  background-position: 0 -224px; }

.flag18.bah {
  background-position: 0 -238px; }

.flag18.ban {
  background-position: 0 -252px; }

.flag18.bar {
  background-position: 0 -266px; }

.flag18.bdi {
  background-position: 0 -280px; }

.flag18.bel {
  background-position: 0 -294px; }

.flag18.ben, .flag18.dah {
  background-position: 0 -308px; }

.flag18.ber {
  background-position: 0 -322px; }

.flag18.bhu {
  background-position: 0 -336px; }

.flag18.bih {
  background-position: 0 -350px; }

.flag18.bir {
  background-position: 0 -364px; }

.flag18.biz {
  background-position: 0 -378px; }

.flag18.blr {
  background-position: 0 -392px; }

.flag18.boh {
  background-position: 0 -406px; }

.flag18.bol {
  background-position: 0 -420px; }

.flag18.bot {
  background-position: 0 -434px; }

.flag18.bra {
  background-position: 0 -448px; }

.flag18.brn {
  background-position: 0 -462px; }

.flag18.bru {
  background-position: 0 -476px; }

.flag18.bul {
  background-position: 0 -490px; }

.flag18.bur {
  background-position: 0 -504px; }

.flag18.bwi {
  background-position: 0 -518px; }

.flag18.can {
  background-position: 0 -532px; }

.flag18.caf {
  background-position: 0 -546px; }

.flag18.cam {
  background-position: 0 -560px; }

.flag18.cay {
  background-position: 0 -574px; }

.flag18.cdo {
  background-position: 0 -588px; }

.flag18.cgo {
  background-position: 0 -602px; }

.flag18.cha {
  background-position: 0 -616px; }

.flag18.chi {
  background-position: 0 -630px; }

.flag18.chn {
  background-position: 0 -644px; }

.flag18.civ {
  background-position: 0 -658px; }

.flag18.cmr {
  background-position: 0 -672px; }

.flag18.cod {
  background-position: 0 -686px; }

.flag18.cok {
  background-position: 0 -700px; }

.flag18.col {
  background-position: 0 -714px; }

.flag18.com {
  background-position: 0 -728px; }

.flag18.cpv {
  background-position: 0 -742px; }

.flag18.crc {
  background-position: 0 -756px; }

.flag18.cro {
  background-position: 0 -770px; }

.flag18.cub {
  background-position: 0 -784px; }

.flag18.cyp {
  background-position: 0 -798px; }

.flag18.cze {
  background-position: 0 -812px; }

.flag18.den {
  background-position: 0 -826px; }

.flag18.dji {
  background-position: 0 -840px; }

.flag18.dma {
  background-position: 0 -854px; }

.flag18.dom {
  background-position: 0 -868px; }

.flag18.ecu {
  background-position: 0 -882px; }

.flag18.egy {
  background-position: 0 -896px; }

.flag18.eri {
  background-position: 0 -910px; }

.flag18.esa {
  background-position: 0 -924px; }

.flag18.esp {
  background-position: 0 -938px; }

.flag18.est {
  background-position: 0 -952px; }

.flag18.eth {
  background-position: 0 -966px; }

.flag18.eua {
  background-position: 0 -980px; }

.flag18.fij {
  background-position: 0 -994px; }

.flag18.fin {
  background-position: 0 -1008px; }

.flag18.fra, .flag18.wsf, .flag18.rnn, .flag18.nec, .flag18.pfe, .flag18.gde {
  background-position: 0 -1022px; }

.flag18.fsm {
  background-position: 0 -1036px; }

.flag18.gab {
  background-position: 0 -1050px; }

.flag18.gam {
  background-position: 0 -1064px; }

.flag18.gbr {
  background-position: 0 -1078px; }

.flag18.gbs {
  background-position: 0 -1092px; }

.flag18.gbt {
  background-position: 0 -1106px; }

.flag18.gdr {
  background-position: 0 -1120px; }

.flag18.geo {
  background-position: 0 -1134px; }

.flag18.geq {
  background-position: 0 -1148px; }

.flag18.ger, .flag18.frg {
  background-position: 0 -1162px; }

.flag18.gha {
  background-position: 0 -1176px; }

.flag18.gre {
  background-position: 0 -1190px; }

.flag18.grn {
  background-position: 0 -1204px; }

.flag18.gua {
  background-position: 0 -1218px; }

.flag18.gub {
  background-position: 0 -1232px; }

.flag18.gui {
  background-position: 0 -1246px; }

.flag18.gum {
  background-position: 0 -1260px; }

.flag18.guy {
  background-position: 0 -1274px; }

.flag18.hai {
  background-position: 0 -1288px; }

.flag18.hbr {
  background-position: 0 -1302px; }

.flag18.hkg {
  background-position: 0 -1316px; }

.flag18.hon {
  background-position: 0 -1330px; }

.flag18.hun {
  background-position: 0 -1344px; }

.flag18.ida {
  background-position: 0 -1358px; }

.flag18.ifd {
  background-position: 0 -1372px; }

.flag18.ina {
  background-position: 0 -1386px; }

.flag18.ind {
  background-position: 0 -1400px; }

.flag18.iri {
  background-position: 0 -1414px; }

.flag18.irl {
  background-position: 0 -1428px; }

.flag18.irq {
  background-position: 0 -1442px; }

.flag18.isl {
  background-position: 0 -1456px; }

.flag18.isr {
  background-position: 0 -1470px; }

.flag18.isv {
  background-position: 0 -1484px; }

.flag18.ita {
  background-position: 0 -1498px; }

.flag18.ivb {
  background-position: 0 -1512px; }

.flag18.jam {
  background-position: 0 -1526px; }

.flag18.jor {
  background-position: 0 -1540px; }

.flag18.jpn {
  background-position: 0 -1554px; }

.flag18.kaz {
  background-position: 0 -1568px; }

.flag18.ken {
  background-position: 0 -1582px; }

.flag18.kgz {
  background-position: 0 -1596px; }

.flag18.kir {
  background-position: 0 -1610px; }

.flag18.kor {
  background-position: 0 -1624px; }

.flag18.kos {
  background-position: 0 -1638px; }

.flag18.ksa {
  background-position: 0 -1652px; }

.flag18.kuw {
  background-position: 0 -1666px; }

.flag18.lao {
  background-position: 0 -1680px; }

.flag18.lat {
  background-position: 0 -1694px; }

.flag18.lba {
  background-position: 0 -1708px; }

.flag18.lbr {
  background-position: 0 -1722px; }

.flag18.lca {
  background-position: 0 -1736px; }

.flag18.les {
  background-position: 0 -1750px; }

.flag18.lib {
  background-position: 0 -1764px; }

.flag18.lie {
  background-position: 0 -1778px; }

.flag18.ltu {
  background-position: 0 -1792px; }

.flag18.lux {
  background-position: 0 -1806px; }

.flag18.maa {
  background-position: 0 -1820px; }

.flag18.mad {
  background-position: 0 -1834px; }

.flag18.mar {
  background-position: 0 -1848px; }

.flag18.mas, .flag18.mal {
  background-position: 0 -1862px; }

.flag18.maw {
  background-position: 0 -1876px; }

.flag18.mda {
  background-position: 0 -1890px; }

.flag18.mdv {
  background-position: 0 -1904px; }

.flag18.mex {
  background-position: 0 -1918px; }

.flag18.mgl {
  background-position: 0 -1932px; }

.flag18.mhl {
  background-position: 0 -1946px; }

.flag18.mkd {
  background-position: 0 -1960px; }

.flag18.mli {
  background-position: 0 -1974px; }

.flag18.mlt {
  background-position: 0 -1988px; }

.flag18.mne {
  background-position: 0 -2002px; }

.flag18.mon {
  background-position: 0 -2016px; }

.flag18.moz {
  background-position: 0 -2030px; }

.flag18.mri {
  background-position: 0 -2044px; }

.flag18.mtn {
  background-position: 0 -2058px; }

.flag18.mtq, .flag18.maq {
  background-position: 0 -2072px; }

.flag18.mya {
  background-position: 0 -2086px; }

.flag18.nam {
  background-position: 0 -2100px; }

.flag18.nbo {
  background-position: 0 -2114px; }

.flag18.nca {
  background-position: 0 -2128px; }

.flag18.ned {
  background-position: 0 -2142px; }

.flag18.nep {
  background-position: 0 -2156px; }

.flag18.ngr {
  background-position: 0 -2170px; }

.flag18.nig {
  background-position: 0 -2184px; }

.flag18.niu {
  background-position: 0 -2198px; }

.flag18.nor {
  background-position: 0 -2212px; }

.flag18.nrk {
  background-position: 0 -2226px; }

.flag18.nru {
  background-position: 0 -2240px; }

.flag18.nzl {
  background-position: 0 -2254px; }

.flag18.oma {
  background-position: 0 -2268px; }

.flag18.pak {
  background-position: 0 -2282px; }

.flag18.pan {
  background-position: 0 -2296px; }

.flag18.par {
  background-position: 0 -2310px; }

.flag18.per {
  background-position: 0 -2324px; }

.flag18.phi {
  background-position: 0 -2338px; }

.flag18.ple {
  background-position: 0 -2352px; }

.flag18.plw {
  background-position: 0 -2366px; }

.flag18.png {
  background-position: 0 -2380px; }

.flag18.pol {
  background-position: 0 -2394px; }

.flag18.por {
  background-position: 0 -2408px; }

.flag18.prk {
  background-position: 0 -2422px; }

.flag18.prs {
  background-position: 0 -2436px; }

.flag18.pur {
  background-position: 0 -2450px; }

.flag18.qat {
  background-position: 0 -2464px; }

.flag18.rho {
  background-position: 0 -2478px; }

.flag18.rou {
  background-position: 0 -2492px; }

.flag18.rsa {
  background-position: 0 -2506px; }

.flag18.rus, .flag18.ru1 {
  background-position: 0 -2520px; }

.flag18.rwa {
  background-position: 0 -2534px; }

.flag18.sam {
  background-position: 0 -2548px; }

.flag18.sar {
  background-position: 0 -2562px; }

.flag18.scg {
  background-position: 0 -2576px; }

.flag18.sen {
  background-position: 0 -2590px; }

.flag18.ser {
  background-position: 0 -2604px; }

.flag18.sey {
  background-position: 0 -2618px; }

.flag18.she {
  background-position: 0 -2632px; }

.flag18.sin {
  background-position: 0 -2646px; }

.flag18.skn {
  background-position: 0 -2660px; }

.flag18.sle {
  background-position: 0 -2674px; }

.flag18.slo {
  background-position: 0 -2688px; }

.flag18.smr {
  background-position: 0 -2702px; }

.flag18.sol {
  background-position: 0 -2716px; }

.flag18.som {
  background-position: 0 -2730px; }

.flag18.srb {
  background-position: 0 -2744px; }

.flag18.sri {
  background-position: 0 -2758px; }

.flag18.ssv {
  background-position: 0 -2772px; }

.flag18.stp {
  background-position: 0 -2786px; }

.flag18.sud {
  background-position: 0 -2800px; }

.flag18.sui {
  background-position: 0 -2814px; }

.flag18.sur {
  background-position: 0 -2828px; }

.flag18.svk {
  background-position: 0 -2842px; }

.flag18.swe {
  background-position: 0 -2856px; }

.flag18.swz {
  background-position: 0 -2870px; }

.flag18.syr {
  background-position: 0 -2884px; }

.flag18.tan {
  background-position: 0 -2898px; }

.flag18.tcc {
  background-position: 0 -2912px; }

.flag18.tch {
  background-position: 0 -2926px; }

.flag18.tga {
  background-position: 0 -2940px; }

.flag18.tgk {
  background-position: 0 -2954px; }

.flag18.tha {
  background-position: 0 -2968px; }

.flag18.tjk {
  background-position: 0 -2982px; }

.flag18.tkm {
  background-position: 0 -2996px; }

.flag18.tls {
  background-position: 0 -3010px; }

.flag18.tog {
  background-position: 0 -3024px; }

.flag18.tpe {
  background-position: 0 -3038px; }

.flag18.tto {
  background-position: 0 -3052px; }

.flag18.tun {
  background-position: 0 -3066px; }

.flag18.tur {
  background-position: 0 -3080px; }

.flag18.tuv {
  background-position: 0 -3094px; }

.flag18.uae {
  background-position: 0 -3108px; }

.flag18.uar {
  background-position: 0 -3122px; }

.flag18.uga {
  background-position: 0 -3136px; }

.flag18.ukr {
  background-position: 0 -3150px; }

.flag18.urs {
  background-position: 0 -3164px; }

.flag18.uru {
  background-position: 0 -3178px; }

.flag18.usa {
  background-position: 0 -3192px; }

.flag18.uzb {
  background-position: 0 -3206px; }

.flag18.van {
  background-position: 0 -3220px; }

.flag18.ven {
  background-position: 0 -3234px; }

.flag18.vie {
  background-position: 0 -3248px; }

.flag18.vin {
  background-position: 0 -3262px; }

.flag18.yem {
  background-position: 0 -3276px; }

.flag18.ymd {
  background-position: 0 -3290px; }

.flag18.yug {
  background-position: 0 -3304px; }

.flag18.zai {
  background-position: 0 -3318px; }

.flag18.zam, .flag18.rhn {
  background-position: 0 -3332px; }

.flag18.zim {
  background-position: 0 -3346px; }

.flag18.zzx, .flag18.iop, .flag18.eun, .flag18.zzz {
  background-position: 0 -3360px; }

.flag18.ssd {
  background-position: 0 -3374px; }

.flag45.afg {
  background-position: 0 -32px; }

.flag45.aho {
  background-position: 0 -64px; }

.flag45.ala {
  background-position: 0 -96px; }

.flag45.alb {
  background-position: 0 -128px; }

.flag45.alg {
  background-position: 0 -160px; }

.flag45.and {
  background-position: 0 -192px; }

.flag45.ang {
  background-position: 0 -224px; }

.flag45.ant {
  background-position: 0 -256px; }

.flag45.anz {
  background-position: 0 -288px; }

.flag45.arg {
  background-position: 0 -320px; }

.flag45.arm {
  background-position: 0 -352px; }

.flag45.aru {
  background-position: 0 -384px; }

.flag45.asa {
  background-position: 0 -416px; }

.flag45.aus {
  background-position: 0 -448px; }

.flag45.aut {
  background-position: 0 -480px; }

.flag45.aze {
  background-position: 0 -512px; }

.flag45.bah {
  background-position: 0 -544px; }

.flag45.ban {
  background-position: 0 -576px; }

.flag45.bar {
  background-position: 0 -608px; }

.flag45.bdi {
  background-position: 0 -640px; }

.flag45.bel {
  background-position: 0 -672px; }

.flag45.ben, .flag45.dah {
  background-position: 0 -704px; }

.flag45.ber {
  background-position: 0 -736px; }

.flag45.bhu {
  background-position: 0 -768px; }

.flag45.bih {
  background-position: 0 -800px; }

.flag45.bir {
  background-position: 0 -832px; }

.flag45.biz {
  background-position: 0 -864px; }

.flag45.blr {
  background-position: 0 -896px; }

.flag45.boh {
  background-position: 0 -928px; }

.flag45.bol {
  background-position: 0 -960px; }

.flag45.bot {
  background-position: 0 -992px; }

.flag45.bra {
  background-position: 0 -1024px; }

.flag45.brn {
  background-position: 0 -1056px; }

.flag45.bru {
  background-position: 0 -1088px; }

.flag45.bul {
  background-position: 0 -1120px; }

.flag45.bur {
  background-position: 0 -1152px; }

.flag45.bwi {
  background-position: 0 -1184px; }

.flag45.can {
  background-position: 0 -1216px; }

.flag45.caf {
  background-position: 0 -1248px; }

.flag45.cam {
  background-position: 0 -1280px; }

.flag45.cay {
  background-position: 0 -1312px; }

.flag45.cdo {
  background-position: 0 -1344px; }

.flag45.cgo {
  background-position: 0 -1376px; }

.flag45.cha {
  background-position: 0 -1408px; }

.flag45.chi {
  background-position: 0 -1440px; }

.flag45.chn {
  background-position: 0 -1472px; }

.flag45.civ {
  background-position: 0 -1504px; }

.flag45.cmr {
  background-position: 0 -1536px; }

.flag45.cod {
  background-position: 0 -1568px; }

.flag45.cok {
  background-position: 0 -1600px; }

.flag45.col {
  background-position: 0 -1632px; }

.flag45.com {
  background-position: 0 -1664px; }

.flag45.cpv {
  background-position: 0 -1696px; }

.flag45.crc {
  background-position: 0 -1728px; }

.flag45.cro {
  background-position: 0 -1760px; }

.flag45.cub {
  background-position: 0 -1792px; }

.flag45.cyp {
  background-position: 0 -1824px; }

.flag45.cze {
  background-position: 0 -1856px; }

.flag45.den {
  background-position: 0 -1888px; }

.flag45.dji {
  background-position: 0 -1920px; }

.flag45.dma {
  background-position: 0 -1952px; }

.flag45.dom {
  background-position: 0 -1984px; }

.flag45.ecu {
  background-position: 0 -2016px; }

.flag45.egy {
  background-position: 0 -2048px; }

.flag45.eri {
  background-position: 0 -2080px; }

.flag45.esa {
  background-position: 0 -2112px; }

.flag45.esp {
  background-position: 0 -2144px; }

.flag45.est {
  background-position: 0 -2176px; }

.flag45.eth {
  background-position: 0 -2208px; }

.flag45.eua {
  background-position: 0 -2240px; }

.flag45.fij {
  background-position: 0 -2272px; }

.flag45.fin {
  background-position: 0 -2304px; }

.flag45.fra, .flag45.wsf, .flag45.rnn, .flag45.nec, .flag45.pfe, .flag45.gde {
  background-position: 0 -2336px; }

.flag45.fsm {
  background-position: 0 -2368px; }

.flag45.gab {
  background-position: 0 -2400px; }

.flag45.gam {
  background-position: 0 -2432px; }

.flag45.gbr {
  background-position: 0 -2464px; }

.flag45.gbs {
  background-position: 0 -2496px; }

.flag45.gbt {
  background-position: 0 -2528px; }

.flag45.gdr {
  background-position: 0 -2560px; }

.flag45.geo {
  background-position: 0 -2592px; }

.flag45.geq {
  background-position: 0 -2624px; }

.flag45.ger, .flag45.frg {
  background-position: 0 -2656px; }

.flag45.gha {
  background-position: 0 -2688px; }

.flag45.gre {
  background-position: 0 -2720px; }

.flag45.grn {
  background-position: 0 -2752px; }

.flag45.gua {
  background-position: 0 -2784px; }

.flag45.gub {
  background-position: 0 -2816px; }

.flag45.gui {
  background-position: 0 -2848px; }

.flag45.gum {
  background-position: 0 -2880px; }

.flag45.guy {
  background-position: 0 -2912px; }

.flag45.hai {
  background-position: 0 -2944px; }

.flag45.hbr {
  background-position: 0 -2976px; }

.flag45.hkg {
  background-position: 0 -3008px; }

.flag45.hon {
  background-position: 0 -3040px; }

.flag45.hun {
  background-position: 0 -3072px; }

.flag45.ida {
  background-position: 0 -3104px; }

.flag45.ifd {
  background-position: 0 -3136px; }

.flag45.ina {
  background-position: 0 -3168px; }

.flag45.ind {
  background-position: 0 -3200px; }

.flag45.iri {
  background-position: 0 -3232px; }

.flag45.irl {
  background-position: 0 -3264px; }

.flag45.irq {
  background-position: 0 -3296px; }

.flag45.isl {
  background-position: 0 -3328px; }

.flag45.isr {
  background-position: 0 -3360px; }

.flag45.isv {
  background-position: 0 -3392px; }

.flag45.ita {
  background-position: 0 -3424px; }

.flag45.ivb {
  background-position: 0 -3456px; }

.flag45.jam {
  background-position: 0 -3488px; }

.flag45.jor {
  background-position: 0 -3520px; }

.flag45.jpn {
  background-position: 0 -3552px; }

.flag45.kaz {
  background-position: 0 -3584px; }

.flag45.ken {
  background-position: 0 -3616px; }

.flag45.kgz {
  background-position: 0 -3648px; }

.flag45.kir {
  background-position: 0 -3680px; }

.flag45.kor {
  background-position: 0 -3712px; }

.flag45.kos {
  background-position: 0 -3744px; }

.flag45.ksa {
  background-position: 0 -3776px; }

.flag45.kuw {
  background-position: 0 -3808px; }

.flag45.lao {
  background-position: 0 -3840px; }

.flag45.lat {
  background-position: 0 -3872px; }

.flag45.lba {
  background-position: 0 -3904px; }

.flag45.lbr {
  background-position: 0 -3936px; }

.flag45.lca {
  background-position: 0 -3968px; }

.flag45.les {
  background-position: 0 -4000px; }

.flag45.lib {
  background-position: 0 -4032px; }

.flag45.lie {
  background-position: 0 -4064px; }

.flag45.ltu {
  background-position: 0 -4096px; }

.flag45.lux {
  background-position: 0 -4128px; }

.flag45.maa {
  background-position: 0 -4160px; }

.flag45.mad {
  background-position: 0 -4192px; }

.flag45.mar {
  background-position: 0 -4224px; }

.flag45.mas, .flag45.mal {
  background-position: 0 -4256px; }

.flag45.maw {
  background-position: 0 -4288px; }

.flag45.mda {
  background-position: 0 -4320px; }

.flag45.mdv {
  background-position: 0 -4352px; }

.flag45.mex {
  background-position: 0 -4384px; }

.flag45.mgl {
  background-position: 0 -4416px; }

.flag45.mhl {
  background-position: 0 -4448px; }

.flag45.mkd {
  background-position: 0 -4480px; }

.flag45.mli {
  background-position: 0 -4512px; }

.flag45.mlt {
  background-position: 0 -4544px; }

.flag45.mne {
  background-position: 0 -4576px; }

.flag45.mon {
  background-position: 0 -4608px; }

.flag45.moz {
  background-position: 0 -4640px; }

.flag45.mri {
  background-position: 0 -4672px; }

.flag45.mtn {
  background-position: 0 -4704px; }

.flag45.mtq, .flag45.maq {
  background-position: 0 -4736px; }

.flag45.mya {
  background-position: 0 -4768px; }

.flag45.nam {
  background-position: 0 -4800px; }

.flag45.nbo {
  background-position: 0 -4832px; }

.flag45.nca {
  background-position: 0 -4864px; }

.flag45.ned {
  background-position: 0 -4896px; }

.flag45.nep {
  background-position: 0 -4928px; }

.flag45.ngr {
  background-position: 0 -4960px; }

.flag45.nig {
  background-position: 0 -4992px; }

.flag45.niu {
  background-position: 0 -5024px; }

.flag45.nor {
  background-position: 0 -5056px; }

.flag45.nrk {
  background-position: 0 -5088px; }

.flag45.nru {
  background-position: 0 -5120px; }

.flag45.nzl {
  background-position: 0 -5152px; }

.flag45.oma {
  background-position: 0 -5184px; }

.flag45.pak {
  background-position: 0 -5216px; }

.flag45.pan {
  background-position: 0 -5248px; }

.flag45.par {
  background-position: 0 -5280px; }

.flag45.per {
  background-position: 0 -5312px; }

.flag45.phi {
  background-position: 0 -5344px; }

.flag45.ple {
  background-position: 0 -5376px; }

.flag45.plw {
  background-position: 0 -5408px; }

.flag45.png {
  background-position: 0 -5440px; }

.flag45.pol {
  background-position: 0 -5472px; }

.flag45.por {
  background-position: 0 -5504px; }

.flag45.prk {
  background-position: 0 -5536px; }

.flag45.prs {
  background-position: 0 -5568px; }

.flag45.pur {
  background-position: 0 -5600px; }

.flag45.qat {
  background-position: 0 -5632px; }

.flag45.rho {
  background-position: 0 -5664px; }

.flag45.rou {
  background-position: 0 -5696px; }

.flag45.rsa {
  background-position: 0 -5728px; }

.flag45.rus, .flag45.ru1 {
  background-position: 0 -5760px; }

.flag45.rwa {
  background-position: 0 -5792px; }

.flag45.sam {
  background-position: 0 -5824px; }

.flag45.sar {
  background-position: 0 -5856px; }

.flag45.scg {
  background-position: 0 -5888px; }

.flag45.sen {
  background-position: 0 -5920px; }

.flag45.ser {
  background-position: 0 -5952px; }

.flag45.sey {
  background-position: 0 -5984px; }

.flag45.she {
  background-position: 0 -6016px; }

.flag45.sin {
  background-position: 0 -6048px; }

.flag45.skn {
  background-position: 0 -6080px; }

.flag45.sle {
  background-position: 0 -6112px; }

.flag45.slo {
  background-position: 0 -6144px; }

.flag45.smr {
  background-position: 0 -6176px; }

.flag45.sol {
  background-position: 0 -6208px; }

.flag45.som {
  background-position: 0 -6240px; }

.flag45.srb {
  background-position: 0 -6272px; }

.flag45.sri {
  background-position: 0 -6304px; }

.flag45.ssv {
  background-position: 0 -6336px; }

.flag45.stp {
  background-position: 0 -6368px; }

.flag45.sud {
  background-position: 0 -6400px; }

.flag45.sui {
  background-position: 0 -6432px; }

.flag45.sur {
  background-position: 0 -6464px; }

.flag45.svk {
  background-position: 0 -6496px; }

.flag45.swe {
  background-position: 0 -6528px; }

.flag45.swz {
  background-position: 0 -6560px; }

.flag45.syr {
  background-position: 0 -6592px; }

.flag45.tan {
  background-position: 0 -6624px; }

.flag45.tcc {
  background-position: 0 -6656px; }

.flag45.tch {
  background-position: 0 -6688px; }

.flag45.tga {
  background-position: 0 -6720px; }

.flag45.tgk {
  background-position: 0 -6752px; }

.flag45.tha {
  background-position: 0 -6784px; }

.flag45.tjk {
  background-position: 0 -6816px; }

.flag45.tkm {
  background-position: 0 -6848px; }

.flag45.tls {
  background-position: 0 -6880px; }

.flag45.tog {
  background-position: 0 -6912px; }

.flag45.tpe {
  background-position: 0 -6944px; }

.flag45.tto {
  background-position: 0 -6976px; }

.flag45.tun {
  background-position: 0 -7008px; }

.flag45.tur {
  background-position: 0 -7040px; }

.flag45.tuv {
  background-position: 0 -7072px; }

.flag45.uae {
  background-position: 0 -7104px; }

.flag45.uar {
  background-position: 0 -7136px; }

.flag45.uga {
  background-position: 0 -7168px; }

.flag45.ukr {
  background-position: 0 -7200px; }

.flag45.urs {
  background-position: 0 -7232px; }

.flag45.uru {
  background-position: 0 -7264px; }

.flag45.usa {
  background-position: 0 -7296px; }

.flag45.uzb {
  background-position: 0 -7328px; }

.flag45.van {
  background-position: 0 -7360px; }

.flag45.ven {
  background-position: 0 -7392px; }

.flag45.vie {
  background-position: 0 -7424px; }

.flag45.vin {
  background-position: 0 -7456px; }

.flag45.yem {
  background-position: 0 -7488px; }

.flag45.ymd {
  background-position: 0 -7520px; }

.flag45.yug {
  background-position: 0 -7552px; }

.flag45.zai {
  background-position: 0 -7584px; }

.flag45.zam, .flag45.rhn {
  background-position: 0 -7616px; }

.flag45.zim {
  background-position: 0 -7648px; }

.flag45.zzx, .flag45.iop, .flag45.eun, .flag45.zzz {
  background-position: 0 -7680px; }

.flag45.ssd {
  background-position: 0 -7712px; }

.flag90.afg {
  background-position: 0 -62px; }

.flag90.aho {
  background-position: 0 -124px; }

.flag90.ala {
  background-position: 0 -186px; }

.flag90.alb {
  background-position: 0 -248px; }

.flag90.alg {
  background-position: 0 -310px; }

.flag90.and {
  background-position: 0 -372px; }

.flag90.ang {
  background-position: 0 -434px; }

.flag90.ant {
  background-position: 0 -496px; }

.flag90.anz {
  background-position: 0 -558px; }

.flag90.arg {
  background-position: 0 -620px; }

.flag90.arm {
  background-position: 0 -682px; }

.flag90.aru {
  background-position: 0 -744px; }

.flag90.asa {
  background-position: 0 -806px; }

.flag90.aus {
  background-position: 0 -868px; }

.flag90.aut {
  background-position: 0 -930px; }

.flag90.aze {
  background-position: 0 -992px; }

.flag90.bah {
  background-position: 0 -1054px; }

.flag90.ban {
  background-position: 0 -1116px; }

.flag90.bar {
  background-position: 0 -1178px; }

.flag90.bdi {
  background-position: 0 -1240px; }

.flag90.bel {
  background-position: 0 -1302px; }

.flag90.ben, .flag90.dah {
  background-position: 0 -1364px; }

.flag90.ber {
  background-position: 0 -1426px; }

.flag90.bhu {
  background-position: 0 -1488px; }

.flag90.bih {
  background-position: 0 -1550px; }

.flag90.bir {
  background-position: 0 -1612px; }

.flag90.biz {
  background-position: 0 -1674px; }

.flag90.blr {
  background-position: 0 -1736px; }

.flag90.boh {
  background-position: 0 -1798px; }

.flag90.bol {
  background-position: 0 -1860px; }

.flag90.bot {
  background-position: 0 -1922px; }

.flag90.bra {
  background-position: 0 -1984px; }

.flag90.brn {
  background-position: 0 -2046px; }

.flag90.bru {
  background-position: 0 -2108px; }

.flag90.bul {
  background-position: 0 -2170px; }

.flag90.bur {
  background-position: 0 -2232px; }

.flag90.bwi {
  background-position: 0 -2294px; }

.flag90.can {
  background-position: 0 -2356px; }

.flag90.caf {
  background-position: 0 -2418px; }

.flag90.cam {
  background-position: 0 -2480px; }

.flag90.cay {
  background-position: 0 -2542px; }

.flag90.cdo {
  background-position: 0 -2604px; }

.flag90.cgo {
  background-position: 0 -2666px; }

.flag90.cha {
  background-position: 0 -2728px; }

.flag90.chi {
  background-position: 0 -2790px; }

.flag90.chn {
  background-position: 0 -2852px; }

.flag90.civ {
  background-position: 0 -2914px; }

.flag90.cmr {
  background-position: 0 -2976px; }

.flag90.cod {
  background-position: 0 -3038px; }

.flag90.cok {
  background-position: 0 -3100px; }

.flag90.col {
  background-position: 0 -3162px; }

.flag90.com {
  background-position: 0 -3224px; }

.flag90.cpv {
  background-position: 0 -3286px; }

.flag90.crc {
  background-position: 0 -3348px; }

.flag90.cro {
  background-position: 0 -3410px; }

.flag90.cub {
  background-position: 0 -3472px; }

.flag90.cyp {
  background-position: 0 -3534px; }

.flag90.cze {
  background-position: 0 -3596px; }

.flag90.den {
  background-position: 0 -3658px; }

.flag90.dji {
  background-position: 0 -3720px; }

.flag90.dma {
  background-position: 0 -3782px; }

.flag90.dom {
  background-position: 0 -3844px; }

.flag90.ecu {
  background-position: 0 -3906px; }

.flag90.egy {
  background-position: 0 -3968px; }

.flag90.eri {
  background-position: 0 -4030px; }

.flag90.esa {
  background-position: 0 -4092px; }

.flag90.esp {
  background-position: 0 -4154px; }

.flag90.est {
  background-position: 0 -4216px; }

.flag90.eth {
  background-position: 0 -4278px; }

.flag90.eua {
  background-position: 0 -4340px; }

.flag90.fij {
  background-position: 0 -4402px; }

.flag90.fin {
  background-position: 0 -4464px; }

.flag90.fra, .flag90.wsf, .flag90.rnn, .flag90.nec, .flag90.pfe, .flag90.gde {
  background-position: 0 -4526px; }

.flag90.fsm {
  background-position: 0 -4588px; }

.flag90.gab {
  background-position: 0 -4650px; }

.flag90.gam {
  background-position: 0 -4712px; }

.flag90.gbr {
  background-position: 0 -4774px; }

.flag90.gbs {
  background-position: 0 -4836px; }

.flag90.gbt {
  background-position: 0 -4898px; }

.flag90.gdr {
  background-position: 0 -4960px; }

.flag90.geo {
  background-position: 0 -5022px; }

.flag90.geq {
  background-position: 0 -5084px; }

.flag90.ger, .flag90.frg {
  background-position: 0 -5146px; }

.flag90.gha {
  background-position: 0 -5208px; }

.flag90.gre {
  background-position: 0 -5270px; }

.flag90.grn {
  background-position: 0 -5332px; }

.flag90.gua {
  background-position: 0 -5394px; }

.flag90.gub {
  background-position: 0 -5456px; }

.flag90.gui {
  background-position: 0 -5518px; }

.flag90.gum {
  background-position: 0 -5580px; }

.flag90.guy {
  background-position: 0 -5642px; }

.flag90.hai {
  background-position: 0 -5704px; }

.flag90.hbr {
  background-position: 0 -5766px; }

.flag90.hkg {
  background-position: 0 -5828px; }

.flag90.hon {
  background-position: 0 -5890px; }

.flag90.hun {
  background-position: 0 -5952px; }

.flag90.ida {
  background-position: 0 -6014px; }

.flag90.ifd {
  background-position: 0 -6076px; }

.flag90.ina {
  background-position: 0 -6138px; }

.flag90.ind {
  background-position: 0 -6200px; }

.flag90.iri {
  background-position: 0 -6262px; }

.flag90.irl {
  background-position: 0 -6324px; }

.flag90.irq {
  background-position: 0 -6386px; }

.flag90.isl {
  background-position: 0 -6448px; }

.flag90.isr {
  background-position: 0 -6510px; }

.flag90.isv {
  background-position: 0 -6572px; }

.flag90.ita {
  background-position: 0 -6634px; }

.flag90.ivb {
  background-position: 0 -6696px; }

.flag90.jam {
  background-position: 0 -6758px; }

.flag90.jor {
  background-position: 0 -6820px; }

.flag90.jpn {
  background-position: 0 -6882px; }

.flag90.kaz {
  background-position: 0 -6944px; }

.flag90.ken {
  background-position: 0 -7006px; }

.flag90.kgz {
  background-position: 0 -7068px; }

.flag90.kir {
  background-position: 0 -7130px; }

.flag90.kor {
  background-position: 0 -7192px; }

.flag90.kos {
  background-position: 0 -7254px; }

.flag90.ksa {
  background-position: 0 -7316px; }

.flag90.kuw {
  background-position: 0 -7378px; }

.flag90.lao {
  background-position: 0 -7440px; }

.flag90.lat {
  background-position: 0 -7502px; }

.flag90.lba {
  background-position: 0 -7564px; }

.flag90.lbr {
  background-position: 0 -7626px; }

.flag90.lca {
  background-position: 0 -7688px; }

.flag90.les {
  background-position: 0 -7750px; }

.flag90.lib {
  background-position: 0 -7812px; }

.flag90.lie {
  background-position: 0 -7874px; }

.flag90.ltu {
  background-position: 0 -7936px; }

.flag90.lux {
  background-position: 0 -7998px; }

.flag90.maa {
  background-position: 0 -8060px; }

.flag90.mad {
  background-position: 0 -8122px; }

.flag90.mar {
  background-position: 0 -8184px; }

.flag90.mas, .flag90.mal {
  background-position: 0 -8246px; }

.flag90.maw {
  background-position: 0 -8308px; }

.flag90.mda {
  background-position: 0 -8370px; }

.flag90.mdv {
  background-position: 0 -8432px; }

.flag90.mex {
  background-position: 0 -8494px; }

.flag90.mgl {
  background-position: 0 -8556px; }

.flag90.mhl {
  background-position: 0 -8618px; }

.flag90.mkd {
  background-position: 0 -8680px; }

.flag90.mli {
  background-position: 0 -8742px; }

.flag90.mlt {
  background-position: 0 -8804px; }

.flag90.mne {
  background-position: 0 -8866px; }

.flag90.mon {
  background-position: 0 -8928px; }

.flag90.moz {
  background-position: 0 -8990px; }

.flag90.mri {
  background-position: 0 -9052px; }

.flag90.mtn {
  background-position: 0 -9114px; }

.flag90.mtq, .flag90.maq {
  background-position: 0 -9176px; }

.flag90.mya {
  background-position: 0 -9238px; }

.flag90.nam {
  background-position: 0 -9300px; }

.flag90.nbo {
  background-position: 0 -9362px; }

.flag90.nca {
  background-position: 0 -9424px; }

.flag90.ned {
  background-position: 0 -9486px; }

.flag90.nep {
  background-position: 0 -9548px; }

.flag90.ngr {
  background-position: 0 -9610px; }

.flag90.nig {
  background-position: 0 -9672px; }

.flag90.niu {
  background-position: 0 -9734px; }

.flag90.nor {
  background-position: 0 -9796px; }

.flag90.nrk {
  background-position: 0 -9858px; }

.flag90.nru {
  background-position: 0 -9920px; }

.flag90.nzl {
  background-position: 0 -9982px; }

.flag90.oma {
  background-position: 0 -10044px; }

.flag90.pak {
  background-position: 0 -10106px; }

.flag90.pan {
  background-position: 0 -10168px; }

.flag90.par {
  background-position: 0 -10230px; }

.flag90.per {
  background-position: 0 -10292px; }

.flag90.phi {
  background-position: 0 -10354px; }

.flag90.ple {
  background-position: 0 -10416px; }

.flag90.plw {
  background-position: 0 -10478px; }

.flag90.png {
  background-position: 0 -10540px; }

.flag90.pol {
  background-position: 0 -10602px; }

.flag90.por {
  background-position: 0 -10664px; }

.flag90.prk {
  background-position: 0 -10726px; }

.flag90.prs {
  background-position: 0 -10788px; }

.flag90.pur {
  background-position: 0 -10850px; }

.flag90.qat {
  background-position: 0 -10912px; }

.flag90.rho {
  background-position: 0 -10974px; }

.flag90.rou {
  background-position: 0 -11036px; }

.flag90.rsa {
  background-position: 0 -11098px; }

.flag90.rus, .flag90.ru1 {
  background-position: 0 -11160px; }

.flag90.rwa {
  background-position: 0 -11222px; }

.flag90.sam {
  background-position: 0 -11284px; }

.flag90.sar {
  background-position: 0 -11346px; }

.flag90.scg {
  background-position: 0 -11408px; }

.flag90.sen {
  background-position: 0 -11470px; }

.flag90.ser {
  background-position: 0 -11532px; }

.flag90.sey {
  background-position: 0 -11594px; }

.flag90.she {
  background-position: 0 -11656px; }

.flag90.sin {
  background-position: 0 -11718px; }

.flag90.skn {
  background-position: 0 -11780px; }

.flag90.sle {
  background-position: 0 -11842px; }

.flag90.slo {
  background-position: 0 -11904px; }

.flag90.smr {
  background-position: 0 -11966px; }

.flag90.sol {
  background-position: 0 -12028px; }

.flag90.som {
  background-position: 0 -12090px; }

.flag90.srb {
  background-position: 0 -12152px; }

.flag90.sri {
  background-position: 0 -12214px; }

.flag90.ssv {
  background-position: 0 -12276px; }

.flag90.stp {
  background-position: 0 -12338px; }

.flag90.sud {
  background-position: 0 -12400px; }

.flag90.sui {
  background-position: 0 -12462px; }

.flag90.sur {
  background-position: 0 -12524px; }

.flag90.svk {
  background-position: 0 -12586px; }

.flag90.swe {
  background-position: 0 -12648px; }

.flag90.swz {
  background-position: 0 -12710px; }

.flag90.syr {
  background-position: 0 -12772px; }

.flag90.tan {
  background-position: 0 -12834px; }

.flag90.tcc {
  background-position: 0 -12896px; }

.flag90.tch {
  background-position: 0 -12958px; }

.flag90.tga {
  background-position: 0 -13020px; }

.flag90.tgk {
  background-position: 0 -13082px; }

.flag90.tha {
  background-position: 0 -13144px; }

.flag90.tjk {
  background-position: 0 -13206px; }

.flag90.tkm {
  background-position: 0 -13268px; }

.flag90.tls {
  background-position: 0 -13330px; }

.flag90.tog {
  background-position: 0 -13392px; }

.flag90.tpe {
  background-position: 0 -13454px; }

.flag90.tto {
  background-position: 0 -13516px; }

.flag90.tun {
  background-position: 0 -13578px; }

.flag90.tur {
  background-position: 0 -13640px; }

.flag90.tuv {
  background-position: 0 -13702px; }

.flag90.uae {
  background-position: 0 -13764px; }

.flag90.uar {
  background-position: 0 -13826px; }

.flag90.uga {
  background-position: 0 -13888px; }

.flag90.ukr {
  background-position: 0 -13950px; }

.flag90.urs {
  background-position: 0 -14012px; }

.flag90.uru {
  background-position: 0 -14074px; }

.flag90.usa {
  background-position: 0 -14136px; }

.flag90.uzb {
  background-position: 0 -14198px; }

.flag90.van {
  background-position: 0 -14260px; }

.flag90.ven {
  background-position: 0 -14322px; }

.flag90.vie {
  background-position: 0 -14384px; }

.flag90.vin {
  background-position: 0 -14446px; }

.flag90.yem {
  background-position: 0 -14508px; }

.flag90.ymd {
  background-position: 0 -14570px; }

.flag90.yug {
  background-position: 0 -14632px; }

.flag90.zai {
  background-position: 0 -14694px; }

.flag90.zam, .flag90.rhn {
  background-position: 0 -14756px; }

.flag90.zim {
  background-position: 0 -14818px; }

.flag90.zzx, .flag90.iop, .flag90.eun, .flag90.zzz {
  background-position: 0 -14880px; }

.flag90.ssd {
  background-position: 0 -14942px; }

.flagathlete45.afg {
  background-position: 0 -47px; }

.flagathlete45.aho {
  background-position: 0 -94px; }

.flagathlete45.ala {
  background-position: 0 -141px; }

.flagathlete45.alb {
  background-position: 0 -188px; }

.flagathlete45.alg {
  background-position: 0 -235px; }

.flagathlete45.and {
  background-position: 0 -282px; }

.flagathlete45.ang {
  background-position: 0 -329px; }

.flagathlete45.ant {
  background-position: 0 -376px; }

.flagathlete45.anz {
  background-position: 0 -423px; }

.flagathlete45.arg {
  background-position: 0 -470px; }

.flagathlete45.arm {
  background-position: 0 -517px; }

.flagathlete45.aru {
  background-position: 0 -564px; }

.flagathlete45.asa {
  background-position: 0 -611px; }

.flagathlete45.aus {
  background-position: 0 -658px; }

.flagathlete45.aut {
  background-position: 0 -705px; }

.flagathlete45.aze {
  background-position: 0 -752px; }

.flagathlete45.bah {
  background-position: 0 -799px; }

.flagathlete45.ban {
  background-position: 0 -846px; }

.flagathlete45.bar {
  background-position: 0 -893px; }

.flagathlete45.bdi {
  background-position: 0 -940px; }

.flagathlete45.bel {
  background-position: 0 -987px; }

.flagathlete45.ben, .flagathlete45.dah {
  background-position: 0 -1034px; }

.flagathlete45.ber {
  background-position: 0 -1081px; }

.flagathlete45.bhu {
  background-position: 0 -1128px; }

.flagathlete45.bih {
  background-position: 0 -1175px; }

.flagathlete45.bir {
  background-position: 0 -1222px; }

.flagathlete45.biz {
  background-position: 0 -1269px; }

.flagathlete45.blr {
  background-position: 0 -1316px; }

.flagathlete45.boh {
  background-position: 0 -1363px; }

.flagathlete45.bol {
  background-position: 0 -1410px; }

.flagathlete45.bot {
  background-position: 0 -1457px; }

.flagathlete45.bra {
  background-position: 0 -1504px; }

.flagathlete45.brn {
  background-position: 0 -1551px; }

.flagathlete45.bru {
  background-position: 0 -1598px; }

.flagathlete45.bul {
  background-position: 0 -1645px; }

.flagathlete45.bur {
  background-position: 0 -1692px; }

.flagathlete45.bwi {
  background-position: 0 -1739px; }

.flagathlete45.can {
  background-position: 0 -1786px; }

.flagathlete45.caf {
  background-position: 0 -1833px; }

.flagathlete45.cam {
  background-position: 0 -1880px; }

.flagathlete45.cay {
  background-position: 0 -1927px; }

.flagathlete45.cdo {
  background-position: 0 -1974px; }

.flagathlete45.cgo {
  background-position: 0 -2021px; }

.flagathlete45.cha {
  background-position: 0 -2068px; }

.flagathlete45.chi {
  background-position: 0 -2115px; }

.flagathlete45.chn {
  background-position: 0 -2162px; }

.flagathlete45.civ {
  background-position: 0 -2209px; }

.flagathlete45.cmr {
  background-position: 0 -2256px; }

.flagathlete45.cod {
  background-position: 0 -2303px; }

.flagathlete45.cok {
  background-position: 0 -2350px; }

.flagathlete45.col {
  background-position: 0 -2397px; }

.flagathlete45.com {
  background-position: 0 -2444px; }

.flagathlete45.cpv {
  background-position: 0 -2491px; }

.flagathlete45.crc {
  background-position: 0 -2538px; }

.flagathlete45.cro {
  background-position: 0 -2585px; }

.flagathlete45.cub {
  background-position: 0 -2632px; }

.flagathlete45.cyp {
  background-position: 0 -2679px; }

.flagathlete45.cze {
  background-position: 0 -2726px; }

.flagathlete45.den {
  background-position: 0 -2773px; }

.flagathlete45.dji {
  background-position: 0 -2820px; }

.flagathlete45.dma {
  background-position: 0 -2867px; }

.flagathlete45.dom {
  background-position: 0 -2914px; }

.flagathlete45.ecu {
  background-position: 0 -2961px; }

.flagathlete45.egy {
  background-position: 0 -3008px; }

.flagathlete45.eri {
  background-position: 0 -3055px; }

.flagathlete45.esa {
  background-position: 0 -3102px; }

.flagathlete45.esp {
  background-position: 0 -3149px; }

.flagathlete45.est {
  background-position: 0 -3196px; }

.flagathlete45.eth {
  background-position: 0 -3243px; }

.flagathlete45.eua {
  background-position: 0 -3290px; }

.flagathlete45.fij {
  background-position: 0 -3337px; }

.flagathlete45.fin {
  background-position: 0 -3384px; }

.flagathlete45.fra, .flagathlete45.wsf, .flagathlete45.rnn, .flagathlete45.nec, .flagathlete45.pfe, .flagathlete45.gde {
  background-position: 0 -3431px; }

.flagathlete45.fsm {
  background-position: 0 -3478px; }

.flagathlete45.gab {
  background-position: 0 -3525px; }

.flagathlete45.gam {
  background-position: 0 -3572px; }

.flagathlete45.gbr {
  background-position: 0 -3619px; }

.flagathlete45.gbs {
  background-position: 0 -3666px; }

.flagathlete45.gbt {
  background-position: 0 -3713px; }

.flagathlete45.gdr {
  background-position: 0 -3760px; }

.flagathlete45.geo {
  background-position: 0 -3807px; }

.flagathlete45.geq {
  background-position: 0 -3854px; }

.flagathlete45.ger, .flagathlete45.frg {
  background-position: 0 -3901px; }

.flagathlete45.gha {
  background-position: 0 -3948px; }

.flagathlete45.gre {
  background-position: 0 -3995px; }

.flagathlete45.grn {
  background-position: 0 -4042px; }

.flagathlete45.gua {
  background-position: 0 -4089px; }

.flagathlete45.gub {
  background-position: 0 -4136px; }

.flagathlete45.gui {
  background-position: 0 -4183px; }

.flagathlete45.gum {
  background-position: 0 -4230px; }

.flagathlete45.guy {
  background-position: 0 -4277px; }

.flagathlete45.hai {
  background-position: 0 -4324px; }

.flagathlete45.hbr {
  background-position: 0 -4371px; }

.flagathlete45.hkg {
  background-position: 0 -4418px; }

.flagathlete45.hon {
  background-position: 0 -4465px; }

.flagathlete45.hun {
  background-position: 0 -4512px; }

.flagathlete45.ida {
  background-position: 0 -4559px; }

.flagathlete45.ifd {
  background-position: 0 -4606px; }

.flagathlete45.ina {
  background-position: 0 -4653px; }

.flagathlete45.ind {
  background-position: 0 -4700px; }

.flagathlete45.iri {
  background-position: 0 -4747px; }

.flagathlete45.irl {
  background-position: 0 -4794px; }

.flagathlete45.irq {
  background-position: 0 -4841px; }

.flagathlete45.isl {
  background-position: 0 -4888px; }

.flagathlete45.isr {
  background-position: 0 -4935px; }

.flagathlete45.isv {
  background-position: 0 -4982px; }

.flagathlete45.ita {
  background-position: 0 -5029px; }

.flagathlete45.ivb {
  background-position: 0 -5076px; }

.flagathlete45.jam {
  background-position: 0 -5123px; }

.flagathlete45.jor {
  background-position: 0 -5170px; }

.flagathlete45.jpn {
  background-position: 0 -5217px; }

.flagathlete45.kaz {
  background-position: 0 -5264px; }

.flagathlete45.ken {
  background-position: 0 -5311px; }

.flagathlete45.kgz {
  background-position: 0 -5358px; }

.flagathlete45.kir {
  background-position: 0 -5405px; }

.flagathlete45.kor {
  background-position: 0 -5452px; }

.flagathlete45.kos {
  background-position: 0 -5499px; }

.flagathlete45.ksa {
  background-position: 0 -5546px; }

.flagathlete45.kuw {
  background-position: 0 -5593px; }

.flagathlete45.lao {
  background-position: 0 -5640px; }

.flagathlete45.lat {
  background-position: 0 -5687px; }

.flagathlete45.lba {
  background-position: 0 -5734px; }

.flagathlete45.lbr {
  background-position: 0 -5781px; }

.flagathlete45.lca {
  background-position: 0 -5828px; }

.flagathlete45.les {
  background-position: 0 -5875px; }

.flagathlete45.lib {
  background-position: 0 -5922px; }

.flagathlete45.lie {
  background-position: 0 -5969px; }

.flagathlete45.ltu {
  background-position: 0 -6016px; }

.flagathlete45.lux {
  background-position: 0 -6063px; }

.flagathlete45.maa {
  background-position: 0 -6110px; }

.flagathlete45.mad {
  background-position: 0 -6157px; }

.flagathlete45.mar {
  background-position: 0 -6204px; }

.flagathlete45.mas, .flagathlete45.mal {
  background-position: 0 -6251px; }

.flagathlete45.maw {
  background-position: 0 -6298px; }

.flagathlete45.mda {
  background-position: 0 -6345px; }

.flagathlete45.mdv {
  background-position: 0 -6392px; }

.flagathlete45.mex {
  background-position: 0 -6439px; }

.flagathlete45.mgl {
  background-position: 0 -6486px; }

.flagathlete45.mhl {
  background-position: 0 -6533px; }

.flagathlete45.mkd {
  background-position: 0 -6580px; }

.flagathlete45.mli {
  background-position: 0 -6627px; }

.flagathlete45.mlt {
  background-position: 0 -6674px; }

.flagathlete45.mne {
  background-position: 0 -6721px; }

.flagathlete45.mon {
  background-position: 0 -6768px; }

.flagathlete45.moz {
  background-position: 0 -6815px; }

.flagathlete45.mri {
  background-position: 0 -6862px; }

.flagathlete45.mtn {
  background-position: 0 -6909px; }

.flagathlete45.mtq, .flagathlete45.maq {
  background-position: 0 -6956px; }

.flagathlete45.mya {
  background-position: 0 -7003px; }

.flagathlete45.nam {
  background-position: 0 -7050px; }

.flagathlete45.nbo {
  background-position: 0 -7097px; }

.flagathlete45.nca {
  background-position: 0 -7144px; }

.flagathlete45.ned {
  background-position: 0 -7191px; }

.flagathlete45.nep {
  background-position: 0 -7238px; }

.flagathlete45.ngr {
  background-position: 0 -7285px; }

.flagathlete45.nig {
  background-position: 0 -7332px; }

.flagathlete45.niu {
  background-position: 0 -7379px; }

.flagathlete45.nor {
  background-position: 0 -7426px; }

.flagathlete45.nrk {
  background-position: 0 -7473px; }

.flagathlete45.nru {
  background-position: 0 -7520px; }

.flagathlete45.nzl {
  background-position: 0 -7567px; }

.flagathlete45.oma {
  background-position: 0 -7614px; }

.flagathlete45.pak {
  background-position: 0 -7661px; }

.flagathlete45.pan {
  background-position: 0 -7708px; }

.flagathlete45.par {
  background-position: 0 -7755px; }

.flagathlete45.per {
  background-position: 0 -7802px; }

.flagathlete45.phi {
  background-position: 0 -7849px; }

.flagathlete45.ple {
  background-position: 0 -7896px; }

.flagathlete45.plw {
  background-position: 0 -7943px; }

.flagathlete45.png {
  background-position: 0 -7990px; }

.flagathlete45.pol {
  background-position: 0 -8037px; }

.flagathlete45.por {
  background-position: 0 -8084px; }

.flagathlete45.prk {
  background-position: 0 -8131px; }

.flagathlete45.prs {
  background-position: 0 -8178px; }

.flagathlete45.pur {
  background-position: 0 -8225px; }

.flagathlete45.qat {
  background-position: 0 -8272px; }

.flagathlete45.rho {
  background-position: 0 -8319px; }

.flagathlete45.rou {
  background-position: 0 -8366px; }

.flagathlete45.rsa {
  background-position: 0 -8413px; }

.flagathlete45.rus, .flagathlete45.ru1 {
  background-position: 0 -8460px; }

.flagathlete45.rwa {
  background-position: 0 -8507px; }

.flagathlete45.sam {
  background-position: 0 -8554px; }

.flagathlete45.sar {
  background-position: 0 -8601px; }

.flagathlete45.scg {
  background-position: 0 -8648px; }

.flagathlete45.sen {
  background-position: 0 -8695px; }

.flagathlete45.ser {
  background-position: 0 -8742px; }

.flagathlete45.sey {
  background-position: 0 -8789px; }

.flagathlete45.she {
  background-position: 0 -8836px; }

.flagathlete45.sin {
  background-position: 0 -8883px; }

.flagathlete45.skn {
  background-position: 0 -8930px; }

.flagathlete45.sle {
  background-position: 0 -8977px; }

.flagathlete45.slo {
  background-position: 0 -9024px; }

.flagathlete45.smr {
  background-position: 0 -9071px; }

.flagathlete45.sol {
  background-position: 0 -9118px; }

.flagathlete45.som {
  background-position: 0 -9165px; }

.flagathlete45.srb {
  background-position: 0 -9212px; }

.flagathlete45.sri {
  background-position: 0 -9259px; }

.flagathlete45.ssv {
  background-position: 0 -9306px; }

.flagathlete45.stp {
  background-position: 0 -9353px; }

.flagathlete45.sud {
  background-position: 0 -9400px; }

.flagathlete45.sui {
  background-position: 0 -9447px; }

.flagathlete45.sur {
  background-position: 0 -9494px; }

.flagathlete45.svk {
  background-position: 0 -9541px; }

.flagathlete45.swe {
  background-position: 0 -9588px; }

.flagathlete45.swz {
  background-position: 0 -9635px; }

.flagathlete45.syr {
  background-position: 0 -9682px; }

.flagathlete45.tan {
  background-position: 0 -9729px; }

.flagathlete45.tcc {
  background-position: 0 -9776px; }

.flagathlete45.tch {
  background-position: 0 -9823px; }

.flagathlete45.tga {
  background-position: 0 -9870px; }

.flagathlete45.tgk {
  background-position: 0 -9917px; }

.flagathlete45.tha {
  background-position: 0 -9964px; }

.flagathlete45.tjk {
  background-position: 0 -10011px; }

.flagathlete45.tkm {
  background-position: 0 -10058px; }

.flagathlete45.tls {
  background-position: 0 -10105px; }

.flagathlete45.tog {
  background-position: 0 -10152px; }

.flagathlete45.tpe {
  background-position: 0 -10199px; }

.flagathlete45.tto {
  background-position: 0 -10246px; }

.flagathlete45.tun {
  background-position: 0 -10293px; }

.flagathlete45.tur {
  background-position: 0 -10340px; }

.flagathlete45.tuv {
  background-position: 0 -10387px; }

.flagathlete45.uae {
  background-position: 0 -10434px; }

.flagathlete45.uar {
  background-position: 0 -10481px; }

.flagathlete45.uga {
  background-position: 0 -10528px; }

.flagathlete45.ukr {
  background-position: 0 -10575px; }

.flagathlete45.urs {
  background-position: 0 -10622px; }

.flagathlete45.uru {
  background-position: 0 -10669px; }

.flagathlete45.usa {
  background-position: 0 -10716px; }

.flagathlete45.uzb {
  background-position: 0 -10763px; }

.flagathlete45.van {
  background-position: 0 -10810px; }

.flagathlete45.ven {
  background-position: 0 -10857px; }

.flagathlete45.vie {
  background-position: 0 -10904px; }

.flagathlete45.vin {
  background-position: 0 -10951px; }

.flagathlete45.yem {
  background-position: 0 -10998px; }

.flagathlete45.ymd {
  background-position: 0 -11045px; }

.flagathlete45.yug {
  background-position: 0 -11092px; }

.flagathlete45.zai {
  background-position: 0 -11139px; }

.flagathlete45.zam, .flagathlete45.rhn {
  background-position: 0 -11186px; }

.flagathlete45.zim {
  background-position: 0 -11233px; }

.flagathlete45.zzx, .flagathlete45.iop, .flagathlete45.eun, .flagathlete45.zzz {
  background-position: 0 -11280px; }

.flagathlete45.ssd {
  background-position: 0 -11327px; }

.flag18.col {
  display: block !important;
  width: 18px !important;
  padding: 0 !important;
  min-height: inherit !important; }

@font-face {
  font-family: "HelveticaNeueW";
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "HelveticaNeueW";
  src: url("../fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix");
  src: url("../fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix") format("eot"), url("../fonts/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff") format("woff"), url("../fonts/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf") format("truetype"), url("../fonts/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg#88ec594a-6ee9-43d8-80c2-60e869843f5e") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "HelveticaNeueW";
  src: url("../fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot?#iefix");
  src: url("../fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot?#iefix") format("eot"), url("../fonts/41f91d0c-88d0-4d14-8d12-e40697e981b8.woff") format("woff"), url("../fonts/eeb4a788-7a0b-4e01-b860-205706e7cd81.ttf") format("truetype"), url("../fonts/4d6955ef-961d-4337-9320-bee672fddd86.svg#4d6955ef-961d-4337-9320-bee672fddd86") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "HelveticaNeueW";
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "Trade-Gothic-W-Bold";
  src: url("../fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
  src: url("../fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"), url("../fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"), url("../fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"), url("../fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Trade-Gothic-W-Cond-Bold";
  src: url("../fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix");
  src: url("../fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix") format("eot"), url("../fonts/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff") format("woff"), url("../fonts/805d9356-a4a5-46df-8390-957c803e33bc.ttf") format("truetype"), url("../fonts/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg#df0f9c50-3ce3-4b1f-8120-074ca66b83b1") format("svg");
  font-weight: normal;
  font-style: normal; }
.noc-afg {
  background-color: #bf0000 !important; }

.noc-rsa {
  background-color: #007a4d !important; }

.noc-alb {
  background-color: #de2110 !important; }

.noc-alg {
  background-color: #00840d !important; }

.noc-ger {
  background-color: #dd0000 !important; }

.noc-and {
  background-color: #0000bd !important; }

.noc-ang {
  background-color: #ce1127 !important; }

.noc-ant {
  background-color: #0061ff !important; }

.noc-ksa {
  background-color: #199d00 !important; }

.noc-arg {
  background-color: #75aadb !important; }

.noc-arm {
  background-color: #0033a0 !important; }

.noc-aru {
  background-color: #3399cc !important; }

.noc-aus {
  background-color: #000066 !important; }

.noc-aut {
  background-color: #df0000 !important; }

.noc-aze {
  background-color: #cc3333 !important; }

.noc-bah {
  background-color: #08ced6 !important; }

.noc-brn {
  background-color: #e10011 !important; }

.noc-ban {
  background-color: #0a5c12 !important; }

.noc-bar {
  background-color: #00009d !important; }

.noc-blr {
  background-color: #c8313e !important; }

.noc-bel {
  background-color: #f31830 !important; }

.noc-biz {
  background-color: #003bb2 !important; }

.noc-ben {
  background-color: #319400 !important; }

.noc-ber {
  background-color: #cc0000 !important; }

.noc-bhu {
  background-color: #ff4e12 !important; }

.noc-bol {
  background-color: #007934 !important; }

.noc-bih {
  background-color: #002395 !important; }

.noc-bot {
  background-color: #00cbff !important; }

.noc-bra {
  background-color: #229e45 !important; }

.noc-bru {
  background-color: #cf1126 !important; }

.noc-bul {
  background-color: #de2110 !important; }

.noc-bur {
  background-color: #35a100 !important; }

.noc-bdi {
  background-color: #ce1126 !important; }

.noc-cay {
  background-color: #000066 !important; }

.noc-cam {
  background-color: #e60006 !important; }

.noc-cmr {
  background-color: #c20000 !important; }

.noc-can {
  background-color: #ed1941 !important; }

.noc-cpv {
  background-color: #081873 !important; }

.noc-caf {
  background-color: #009a00 !important; }

.noc-chi {
  background-color: #ed2700 !important; }

.noc-chn {
  background-color: #de2910 !important; }

.noc-cyp {
  background-color: #ffce00 !important; }

.noc-col {
  background-color: #00148e !important; }

.noc-com {
  background-color: #239e46 !important; }

.noc-cgo {
  background-color: #009543 !important; }

.noc-cod {
  background-color: #007fff !important; }

.noc-cok {
  background-color: #000066 !important; }

.noc-prk {
  background-color: #c60000 !important; }

.noc-crc {
  background-color: #ce1126 !important; }

.noc-civ {
  background-color: #ff9a00 !important; }

.noc-cro {
  background-color: #171796 !important; }

.noc-cub {
  background-color: #ed0000 !important; }

.noc-den {
  background-color: #fb1b22 !important; }

.noc-dji {
  background-color: #6699ff !important; }

.noc-dom {
  background-color: #002d62 !important; }

.noc-dma {
  background-color: #108c00 !important; }

.noc-egy {
  background-color: #ff0000 !important; }

.noc-esa {
  background-color: #5387f4 !important; }

.noc-uae {
  background-color: #009a00 !important; }

.noc-ecu {
  background-color: #034ea2 !important; }

.noc-eri {
  background-color: #ea0437 !important; }

.noc-esp {
  background-color: #cc0000 !important; }

.noc-est {
  background-color: #4891d9 !important; }

.noc-usa {
  background-color: #b22234 !important; }

.noc-eth {
  background-color: #078930 !important; }

.noc-mkd {
  background-color: #ed3d00 !important; }

.noc-fij {
  background-color: #67b1ff !important; }

.noc-fin {
  background-color: #0062da !important; }

.noc-fra {
  background-color: #00267f !important; }

.noc-gab {
  background-color: #36a100 !important; }

.noc-gam {
  background-color: #009900 !important; }

.noc-geo {
  background-color: #ff0000 !important; }

.noc-gha {
  background-color: #e80006 !important; }

.noc-gbr {
  background-color: #000066 !important; }

.noc-gre {
  background-color: #0061f3 !important; }

.noc-grn {
  background-color: #ff0000 !important; }

.noc-gum {
  background-color: #3b5aa3 !important; }

.noc-gua {
  background-color: #4997d0 !important; }

.noc-gui {
  background-color: #009460 !important; }

.noc-gbs {
  background-color: #ce1126 !important; }

.noc-geq {
  background-color: #5567e4 !important; }

.noc-guy {
  background-color: #de2110 !important; }

.noc-hai {
  background-color: #c00011 !important; }

.noc-hon {
  background-color: #0073cf !important; }

.noc-hkg {
  background-color: #ba0000 !important; }

.noc-hun {
  background-color: #d43516 !important; }

.noc-ind {
  background-color: #ff9933 !important; }

.noc-ina {
  background-color: #e70011 !important; }

.noc-iri {
  background-color: #da0000 !important; }

.noc-irq {
  background-color: #005623 !important; }

.noc-irl {
  background-color: #009a49 !important; }

.noc-isl {
  background-color: #003897 !important; }

.noc-isr {
  background-color: #0038b8 !important; }

.noc-ita {
  background-color: #2051b0 !important; }

.noc-jam {
  background-color: #009900 !important; }

.noc-jpn {
  background-color: #d30000 !important; }

.noc-jor {
  background-color: #009900 !important; }

.noc-kaz {
  background-color: #00afca !important; }

.noc-ken {
  background-color: #008900 !important; }

.noc-kgz {
  background-color: #be0027 !important; }

.noc-kir {
  background-color: #ce1126 !important; }

.noc-kos {
  background-color: #244aa5 !important; }

.noc-kuw {
  background-color: #007a3d !important; }

.noc-lao {
  background-color: #e90012 !important; }

.noc-les {
  background-color: #00209f !important; }

.noc-lat {
  background-color: #ab231d !important; }

.noc-lib {
  background-color: #007900 !important; }

.noc-lbr {
  background-color: #cc0000 !important; }

.noc-lba {
  background-color: #239e46 !important; }

.noc-lie {
  background-color: #002b7f !important; }

.noc-ltu {
  background-color: #ffb300 !important; }

.noc-lux {
  background-color: #0098ff !important; }

.noc-mad {
  background-color: #fc3d32 !important; }

.noc-mas {
  background-color: #e80008 !important; }

.noc-maw {
  background-color: #21873b !important; }

.noc-mdv {
  background-color: #2d9c4b !important; }

.noc-mli {
  background-color: #009a00 !important; }

.noc-mlt {
  background-color: #ce0000 !important; }

.noc-mar {
  background-color: #eb0013 !important; }

.noc-mhl {
  background-color: #003893 !important; }

.noc-mri {
  background-color: #00a551 !important; }

.noc-mtn {
  background-color: #006233 !important; }

.noc-mex {
  background-color: #0b7226 !important; }

.noc-fsm {
  background-color: #6797d6 !important; }

.noc-mda {
  background-color: #0046ae !important; }

.noc-mon {
  background-color: #f31830 !important; }

.noc-mgl {
  background-color: #d61517 !important; }

.noc-mne {
  background-color: #c40308 !important; }

.noc-moz {
  background-color: #009a00 !important; }

.noc-mya {
  background-color: #34b233 !important; }

.noc-nam {
  background-color: #3662a2 !important; }

.noc-nru {
  background-color: #002170 !important; }

.noc-nep {
  background-color: #ce0000 !important; }

.noc-nca {
  background-color: #5387f4 !important; }

.noc-nig {
  background-color: #e05206 !important; }

.noc-ngr {
  background-color: #36a100 !important; }

.noc-nor {
  background-color: #d72828 !important; }

.noc-nzl {
  background-color: #00006a !important; }

.noc-oma {
  background-color: #ef2d29 !important; }

.noc-uga {
  background-color: #de3908 !important; }

.noc-uzb {
  background-color: #b73000 !important; }

.noc-pak {
  background-color: #0c590b !important; }

.noc-plw {
  background-color: #4aadd6 !important; }

.noc-ple {
  background-color: #009900 !important; }

.noc-pan {
  background-color: #d21034 !important; }

.noc-png {
  background-color: #ce1126 !important; }

.noc-par {
  background-color: #d60000 !important; }

.noc-ned {
  background-color: #ff4f00 !important; }

.noc-per {
  background-color: #ff0000 !important; }

.noc-phi {
  background-color: #00189a !important; }

.noc-pol {
  background-color: #df0000 !important; }

.noc-pur {
  background-color: #0050f0 !important; }

.noc-por {
  background-color: #009900 !important; }

.noc-qat {
  background-color: #8d1b3d !important; }

.noc-kor {
  background-color: #3d5897 !important; }

.noc-rou {
  background-color: #00319c !important; }

.noc-rus {
  background-color: #d52b1e !important; }

.noc-rwa {
  background-color: #009af4 !important; }

.noc-skn {
  background-color: #c70000 !important; }

.noc-lca {
  background-color: #65cfff !important; }

.noc-smr {
  background-color: #19b6ef !important; }

.noc-vin {
  background-color: #199a00 !important; }

.noc-sol {
  background-color: #215b33 !important; }

.noc-sam {
  background-color: #ce1126 !important; }

.noc-asa {
  background-color: #000066 !important; }

.noc-stp {
  background-color: #009d00 !important; }

.noc-sen {
  background-color: #0b7226 !important; }

.noc-srb {
  background-color: #0c4076 !important; }

.noc-sey {
  background-color: #000099 !important; }

.noc-sle {
  background-color: #0072c6 !important; }

.noc-sin {
  background-color: #df0000 !important; }

.noc-svk {
  background-color: #01017e !important; }

.noc-slo {
  background-color: #08399c !important; }

.noc-som {
  background-color: #4189dd !important; }

.noc-sud {
  background-color: #009a00 !important; }

.noc-sri {
  background-color: #ffb700 !important; }

.noc-swe {
  background-color: #006aa7 !important; }

.noc-sui {
  background-color: #d52b1e !important; }

.noc-sur {
  background-color: #b40a2d !important; }

.noc-swz {
  background-color: #3e5eb9 !important; }

.noc-syr {
  background-color: #009900 !important; }

.noc-tjk {
  background-color: #006600 !important; }

.noc-tpe {
  background-color: #0065bd !important; }

.noc-tan {
  background-color: #009900 !important; }

.noc-cha {
  background-color: #000067 !important; }

.noc-cze {
  background-color: #11457e !important; }

.noc-tha {
  background-color: #001b9a !important; }

.noc-tls {
  background-color: #cb000f !important; }

.noc-tog {
  background-color: #118600 !important; }

.noc-tga {
  background-color: #c10000 !important; }

.noc-tto {
  background-color: #ce1126 !important; }

.noc-tun {
  background-color: #e70013 !important; }

.noc-tkm {
  background-color: #28ae66 !important; }

.noc-tur {
  background-color: #f31930 !important; }

.noc-tuv {
  background-color: #009fca !important; }

.noc-ukr {
  background-color: #268cff !important; }

.noc-uru {
  background-color: #002993 !important; }

.noc-van {
  background-color: #40aa40 !important; }

.noc-ven {
  background-color: #00247d !important; }

.noc-ivb {
  background-color: #000066 !important; }

.noc-isv {
  background-color: #002768 !important; }

.noc-vie {
  background-color: #ec0015 !important; }

.noc-yem {
  background-color: #ce1126 !important; }

.noc-zam {
  background-color: #198a00 !important; }

.noc-zim {
  background-color: #319208 !important; }

.noc-aho {
  background-color: #012a87 !important; }

.noc-anz {
  background-color: #00247d !important; }

.noc-boh {
  background-color: #d7141a !important; }

.noc-bwi {
  background-color: #002d82 !important; }

.noc-eua {
  background-color: #dd0000 !important; }

.noc-eun {
  background-color: #0885c2 !important; }

.noc-frg {
  background-color: #dd0000 !important; }

.noc-gdr {
  background-color: #dd0000 !important; }

.noc-ru1 {
  background-color: #d52b1e !important; }

.noc-scg {
  background-color: #003893 !important; }

.noc-tch {
  background-color: #11457e !important; }

.noc-urs {
  background-color: #cc0000 !important; }

.noc-yug {
  background-color: #de0000 !important; }

.noc-zzx {
  background-color: #0885c2 !important; }

/* The following colours are used on news articles and news teasers for the background colour on the news topic tag (top right of news teaser). 

We will also use these colours on the Olympic Games pages (to come)*/
.beijing2022, .games2022-2, .games2020-2 {
  background-color: #1367a7 !important; }

.tokyo2020, .games2020-1 {
  background-color: #ed1d24 !important; }

.pyeongchang2018, .games2018-2 {
  background-color: #fcb131 !important; }

.rio2016, .games2016-1 {
  background-color: #63b330 !important; }

.sochi2014, .games2014-2 {
  background-color: #0072bc !important; }

.london2012, .games2012-1 {
  background-color: #92278f !important; }

.vancouver2010, .games2010-2 {
  background-color: #007a84 !important; }

.beijing2008, .games2008-1 {
  background-color: #d71920 !important; }

.torino2006, .games2006-2 {
  background-color: #00abe5 !important; }

.athens2004, .games2004-1 {
  background-color: #007dc5 !important; }

.saltlake2002, .games2002-2 {
  background-color: #f58220 !important; }

.sydney2000, .games2000-1 {
  background-color: #0060ae !important; }

.nagano1998, .games1998-2 {
  background-color: #0e586e !important; }

.atlanta1996, .games1996-1 {
  background-color: #004b41 !important; }

.lillehammer1994, .games1994-2 {
  background-color: #ec008c !important; }

.barcelona1992, .games1992-1 {
  background-color: #ffc828 !important; }

.albertville1992, .games1992-2 {
  background-color: #ed1d24 !important; }

.seoul1988, .games1988-1 {
  background-color: #374fa2 !important; }

.calgary1988, .games1988-2 {
  background-color: #f0493e !important; }

.losangeles1984, .games1984-1 {
  background-color: #00549a !important; }

.sarajevo1984, .games1984-2 {
  background-color: #f05123 !important; }

.moscow1980, .games1980-1 {
  background-color: #ef463d !important; }

.lakeplacid1980, .games1980-2 {
  background-color: #00a0dd !important; }

.montreal1976, .games1976-1 {
  background-color: #ed1d24 !important; }

.innsbruck1976, .games1976-2 {
  background-color: #ed1d24 !important; }

.munich1972, .games1972-1 {
  background-color: #8dc63f !important; }

.sapporo1972, .games1972-2 {
  background-color: #acaeb1 !important; }

.mexico1968, .games1968-1 {
  background-color: #00a950 !important; }

.grenoble1968, .games1968-2 {
  background-color: #007299 !important; }

.tokyo1964, .games1964-1 {
  background-color: #86764d !important; }

.innsbruck1964, .games1964-2 {
  background-color: #ed1d24 !important; }

.rome1960, .games1960-1 {
  background-color: #b6984f !important; }

.squawvalley1960, .games1960-2 {
  background-color: #4eacbc !important; }

.melbourne1956, .games1956-1 {
  background-color: #0f4b90 !important; }

.cortina1956, .games1956-2 {
  background-color: #f47521 !important; }

.helsinki1952, .games1952-1 {
  background-color: #44ade2 !important; }

.oslo1952, .games1952-2 {
  background-color: #4598cb !important; }

.london1948, .games1948-1 {
  background-color: #b3ad90 !important; }

.stmoritz1948, .games1948-2 {
  background-color: #e7d74d !important; }

.berlin1936, .games1936-1 {
  background-color: #333333 !important; }

.garmisch1936, .games1936-2 {
  background-color: #c3b8a7 !important; }

.losangeles1932, .games1932-1 {
  background-color: #e02f27 !important; }

.lakeplacid1932, .games1932-2 {
  background-color: #1e355e !important; }

.amsterdam1928, .games1928-1 {
  background-color: #5c80bf !important; }

.stmoritz1928, .games1928-2 {
  background-color: #af2024 !important; }

.paris1924, .games1924-1 {
  background-color: #c6a56f !important; }

.chamonix1924, .games1924-2 {
  background-color: #b88247 !important; }

.antwerp1920, .games1920-1 {
  background-color: #c65c4a !important; }

.stockholm1912, .games1912-1 {
  background-color: #eb9208 !important; }

.london1908, .games1908-1 {
  background-color: #81795d !important; }

.stlouis1904, .games1904-1 {
  background-color: #586b7b !important; }

.paris1900, .games1900-1 {
  background-color: #e45c2b !important; }

.athens1896, .games1896-1 {
  background-color: #baab93 !important; }

.yog-lausanne2020, .games2020-4 {
  background-color: #960153 !important; }

.yog-buenos2018, .games2018-3 {
  background-color: #fad634 !important; }

.yog-lille2016, .games2016-4 {
  background-color: #f82a96 !important; }

.yog-nanjing2014, .games2014-3 {
  background-color: #ea9413 !important; }

.yog-innsbruck2012, .games2012-4 {
  background-color: #019fe0 !important; }

.yog-singapore2010, .games2010-3 {
  background-color: #6c3f97 !important; }

.news-ioc {
  background-color: #0081c8 !important; }

.news-sustainability {
  background-color: #00a950 !important; }

.news-legacy {
  background-color: #b6984f !important; }

.news-torch {
  background-color: #f58220 !important; }

.news-hostcity {
  background-color: #00a651 !important; }

.news-yog {
  background-color: #a4c41d !important; }

.nav-sports {
  background-color: #ed1941 !important; }

.nav-athletes {
  background-color: #ed1941 !important; }

.nav-ioc {
  background-color: #0081c8 !important; }

.redbanner, .newsred {
  background-color: #ed1941 !important; }

.greenbanner, .newsgreen {
  background-color: #00a651 !important; }

.yellowbanner, .newsyellow {
  background-color: #fcb131 !important; }

.bluebanner, .newsblue {
  background-color: #0081c8 !important; }

.whitebanner {
  background-color: #fff !important;
  border-bottom: 1px solid #ddd; }

.photovideo, .greybanner, .newsgrey {
  background-color: #333333 !important; }

.lightgreybanner, .newslightgrey {
  background-color: #888888 !important; }

.breadcrumbs.beijing2022, .breadcrumbs.games2020-2, .breadcrumbs.games2022-2 {
  background-color: #0e4b79 !important; }
.breadcrumbs.tokyo2020, .breadcrumbs.games2020-1 {
  background-color: #c71016 !important; }
.breadcrumbs.pyeongchang2018, .breadcrumbs.games2018-2 {
  background-color: #f69d04 !important; }
.breadcrumbs.rio2016, .breadcrumbs.games2016-1 {
  background-color: #4d8b25 !important; }
.breadcrumbs.sochi2014, .breadcrumbs.games2014-2 {
  background-color: #005389 !important; }
.breadcrumbs.london2012, .breadcrumbs.games2012-1 {
  background-color: #6a1c68 !important; }
.breadcrumbs.vancouver2010, .breadcrumbs.games2010-2 {
  background-color: #004b51 !important; }
.breadcrumbs.beijing2008, .breadcrumbs.games2008-1 {
  background-color: #a91419 !important; }
.breadcrumbs.torino2006, .breadcrumbs.games2006-2 {
  background-color: #0085b2 !important; }
.breadcrumbs.athens2004, .breadcrumbs.games2004-1 {
  background-color: #005d92 !important; }
.breadcrumbs.saltlake2002, .breadcrumbs.games2002-2 {
  background-color: #d8690a !important; }
.breadcrumbs.sydney2000, .breadcrumbs.games2000-1 {
  background-color: #00447b !important; }
.breadcrumbs.nagano1998, .breadcrumbs.games1998-2 {
  background-color: #083441 !important; }
.breadcrumbs.atlanta1996, .breadcrumbs.games1996-1 {
  background-color: #001815 !important; }
.breadcrumbs.lillehammer1994, .breadcrumbs.games1994-2 {
  background-color: #b9006e !important; }
.breadcrumbs.barcelona1992, .breadcrumbs.games1992-1 {
  background-color: #f4b600 !important; }
.breadcrumbs.albertville1992, .breadcrumbs.games1992-2 {
  background-color: #c71016 !important; }
.breadcrumbs.seoul1988, .breadcrumbs.games1988-1 {
  background-color: #2a3c7c !important; }
.breadcrumbs.calgary1988, .breadcrumbs.games1988-2 {
  background-color: #e91f12 !important; }
.breadcrumbs.losangeles1984, .breadcrumbs.games1984-1 {
  background-color: #003867 !important; }
.breadcrumbs.sarajevo1984, .breadcrumbs.games1984-2 {
  background-color: #d23a0e !important; }
.breadcrumbs.moscow1980, .breadcrumbs.games1980-1 {
  background-color: #e61e13 !important; }
.breadcrumbs.lakeplacid1980, .breadcrumbs.games1980-2 {
  background-color: #007baa !important; }
.breadcrumbs.montreal1976, .breadcrumbs.games1976-1 {
  background-color: #c71016 !important; }
.breadcrumbs.innsbruck1976, .breadcrumbs.games1976-2 {
  background-color: #c71016 !important; }
.breadcrumbs.munich1972, .breadcrumbs.games1972-1 {
  background-color: #72a230 !important; }
.breadcrumbs.sapporo1972, .breadcrumbs.games1972-2 {
  background-color: #929498 !important; }
.breadcrumbs.mexico1968, .breadcrumbs.games1968-1 {
  background-color: #007638 !important; }
.breadcrumbs.grenoble1968, .breadcrumbs.games1968-2 {
  background-color: #004c66 !important; }
.breadcrumbs.tokyo1964, .breadcrumbs.games1964-1 {
  background-color: #66593a !important; }
.breadcrumbs.innsbruck1964, .breadcrumbs.games1964-2 {
  background-color: #c71016 !important; }
.breadcrumbs.rome1960, .breadcrumbs.games1960-1 {
  background-color: #947b3e !important; }
.breadcrumbs.squawvalley1960, .breadcrumbs.games1960-2 {
  background-color: #3b8e9c !important; }
.breadcrumbs.melbourne1956, .breadcrumbs.games1956-1 {
  background-color: #0a3362 !important; }
.breadcrumbs.cortina1956, .breadcrumbs.games1956-2 {
  background-color: #d75c0b !important; }
.breadcrumbs.helsinki1952, .breadcrumbs.games1952-1 {
  background-color: #2197d2 !important; }
.breadcrumbs.oslo1952, .breadcrumbs.games1952-2 {
  background-color: #307dad !important; }
.breadcrumbs.london1948, .breadcrumbs.games1948-1 {
  background-color: #9e9772 !important; }
.breadcrumbs.stmoritz1948, .breadcrumbs.games1948-2 {
  background-color: #e1cd20 !important; }
.breadcrumbs.berlin1936, .breadcrumbs.games1936-1 {
  background-color: #1a1a1a !important; }
.breadcrumbs.garmisch1936, .breadcrumbs.games1936-2 {
  background-color: #aea089 !important; }
.breadcrumbs.losangeles1932, .breadcrumbs.games1932-1 {
  background-color: #b9211b !important; }
.breadcrumbs.lakeplacid1932, .breadcrumbs.games1932-2 {
  background-color: #121f37 !important; }
.breadcrumbs.amsterdam1928, .breadcrumbs.games1928-1 {
  background-color: #4166a7 !important; }
.breadcrumbs.stmoritz1928, .breadcrumbs.games1928-2 {
  background-color: #84181b !important; }
.breadcrumbs.paris1924, .breadcrumbs.games1924-1 {
  background-color: #b88e4a !important; }
.breadcrumbs.chamonix1924, .breadcrumbs.games1924-2 {
  background-color: #936839 !important; }
.breadcrumbs.antwerp1920, .breadcrumbs.games1920-1 {
  background-color: #a84635 !important; }
.breadcrumbs.stockholm1912, .breadcrumbs.games1912-1 {
  background-color: #ba7306 !important; }
.breadcrumbs.london1908, .breadcrumbs.games1908-1 {
  background-color: #635d48 !important; }
.breadcrumbs.stlouis1904, .breadcrumbs.games1904-1 {
  background-color: #43515d !important; }
.breadcrumbs.paris1900, .breadcrumbs.games1900-1 {
  background-color: #c34619 !important; }
.breadcrumbs.athens1896, .breadcrumbs.games1896-1 {
  background-color: #a69374 !important; }
.breadcrumbs.yog-singapore2010, .breadcrumbs.games2010-3 {
  background-color: #523073 !important; }
.breadcrumbs.yog-innsbruck2012, .breadcrumbs.games2012-4 {
  background-color: #017bad !important; }
.breadcrumbs.yog-nanjing2014, .breadcrumbs.games2014-3 {
  background-color: #bb760f !important; }
.breadcrumbs.yog-lille2016, .breadcrumbs.games2016-4 {
  background-color: #e7087d !important; }
.breadcrumbs.yog-buenos2018, .breadcrumbs.games2018-3 {
  background-color: #f5ca06 !important; }
.breadcrumbs.yog-lausanne2020, .breadcrumbs.games2020-4 {
  background-color: #630137 !important; }
.breadcrumbs.news-ioc {
  background-color: #006095 !important; }
.breadcrumbs.news-sustainability {
  background-color: #007638 !important; }
.breadcrumbs.news-legacy {
  background-color: #947b3e !important; }
.breadcrumbs.news-torch {
  background-color: #d8690a !important; }
.breadcrumbs.news-hostcity {
  background-color: #007338 !important; }
.breadcrumbs.news-yog {
  background-color: #7f9816 !important; }
.breadcrumbs.nav-sports {
  background-color: #c40f31 !important; }
.breadcrumbs.nav-athletes {
  background-color: #c40f31 !important; }
.breadcrumbs.nav-ioc {
  background-color: #006095 !important; }
.breadcrumbs.redbanner, .breadcrumbs.newsred {
  background-color: #c40f31 !important; }
.breadcrumbs.greenbanner, .breadcrumbs.newsgreen {
  background-color: #007338 !important; }
.breadcrumbs.yellowbanner, .breadcrumbs.newsyellow {
  background-color: #f69d04 !important; }
.breadcrumbs.bluebanner, .breadcrumbs.newsblue {
  background-color: #006095 !important; }
.breadcrumbs.lightgreybanner, .breadcrumbs.newslightgrey {
  background-color: #6f6f6f !important; }
.breadcrumbs.whitebanner {
  background-color: #dddddd !important; }
.breadcrumbs.photovideo, .breadcrumbs.greybanner, .breadcrumbs.newsgrey {
  background-color: #1a1a1a !important; }

.games35 {
  background-color: transparent !important; }

.games35 {
  background: url(../images/sprites/games35x35sprite.png) no-repeat top left;
  width: 35px;
  height: 35px; }

.games35 .mask {
  width: 35px;
  height: 35px;
  position: relative; }

.mask:after {
  content: "";
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .games35 {
    background: url(../images/sprites/games35x35sprite@2x.png) no-repeat top left;
    background-size: 35px 2218px; } }
.games35.athens1896, .games35.games1896-1 {
  background-position: 0 -37px; }

.games35.paris1900, .games35.games1900-1 {
  background-position: 0 -74px; }

.games35.stlouis1904, .games35.games1904-1 {
  background-position: 0 -111px; }

.games35.london1908, .games35.games1908-1 {
  background-position: 0 -148px; }

.games35.stockholm1912, .games35.games1912-1 {
  background-position: 0 -185px; }

.games35.antwerp1920, .games35.games1920-1 {
  background-position: 0 -222px; }

.games35.chamonix1924, .games35.games1924-2 {
  background-position: 0 -259px; }

.games35.paris1924, .games35.games1924-1 {
  background-position: 0 -296px; }

.games35.stmoritz1928, .games35.games1928-2 {
  background-position: 0 -333px; }

.games35.amsterdam1928, .games35.games1928-1 {
  background-position: 0 -370px; }

.games35.lakeplacid1932, .games35.games1932-2 {
  background-position: 0 -407px; }

.games35.losangeles1932, .games35.games1932-1 {
  background-position: 0 -444px; }

.games35.garmisch1936, .games35.games1936-2 {
  background-position: 0 -481px; }

.games35.berlin1936, .games35.games1936-1 {
  background-position: 0 -518px; }

.games35.stmoritz1948, .games35.games1948-2 {
  background-position: 0 -555px; }

.games35.london1948, .games35.games1948-1 {
  background-position: 0 -592px; }

.games35.oslo1952, .games35.games1952-2 {
  background-position: 0 -629px; }

.games35.helsinki1952, .games35.games1952-1 {
  background-position: 0 -666px; }

.games35.cortina1956, .games35.games1956-2 {
  background-position: 0 -703px; }

.games35.melbourne1956, .games35.games1956-1 {
  background-position: 0 -740px; }

.games35.squawvalley1960, .games35.games1960-2 {
  background-position: 0 -777px; }

.games35.rome1960, .games35.games1960-1 {
  background-position: 0 -814px; }

.games35.innsbruck1964, .games35.games1964-2 {
  background-position: 0 -851px; }

.games35.tokyo1964, .games35.games1964-1 {
  background-position: 0 -888px; }

.games35.grenoble1968, .games35.games1968-2 {
  background-position: 0 -925px; }

.games35.mexico1968, .games35.games1968-1 {
  background-position: 0 -962px; }

.games35.sapporo1972, .games35.games1972-2 {
  background-position: 0 -999px; }

.games35.munich1972, .games35.games1972-1 {
  background-position: 0 -1036px; }

.games35.innsbruck1976, .games35.games1976-2 {
  background-position: 0 -1073px; }

.games35.montreal1976, .games35.games1976-1 {
  background-position: 0 -1110px; }

.games35.lakeplacid1980, .games35.games1980-2 {
  background-position: 0 -1147px; }

.games35.moscow1980, .games35.games1980-1 {
  background-position: 0 -1184px; }

.games35.sarajevo1984, .games35.games1984-2 {
  background-position: 0 -1221px; }

.games35.losangeles1984, .games35.games1984-1 {
  background-position: 0 -1258px; }

.games35.calgary1988, .games35.games1988-2 {
  background-position: 0 -1295px; }

.games35.seoul1988, .games35.games1988-1 {
  background-position: 0 -1332px; }

.games35.albertville1992, .games35.games1992-2 {
  background-position: 0 -1369px; }

.games35.barcelona1992, .games35.games1992-1 {
  background-position: 0 -1406px; }

.games35.lillehammer1994, .games35.games1994-2 {
  background-position: 0 -1443px; }

.games35.atlanta1996, .games35.games1996-1 {
  background-position: 0 -1480px; }

.games35.nagano1998, .games35.games1998-2 {
  background-position: 0 -1517px; }

.games35.sydney2000, .games35.games2000-1 {
  background-position: 0 -1554px; }

.games35.saltlake2002, .games35.games2002-2 {
  background-position: 0 -1591px; }

.games35.athens2004, .games35.games2004-1 {
  background-position: 0 -1628px; }

.games35.torino2006, .games35.games2006-2 {
  background-position: 0 -1665px; }

.games35.beijing2008, .games35.games2008-1 {
  background-position: 0 -1702px; }

.games35.vancouver2010, .games35.games2010-2 {
  background-position: 0 -1739px; }

.games35.london2012, .games35.games2012-1 {
  background-position: 0 -1776px; }

.games35.sochi2014, .games35.games2014-2 {
  background-position: 0 -1813px; }

.games35.rio2016, .games35.games2016-1 {
  background-position: 0 -1850px; }

.games35.pyeongchang2018, .games35.games2018-2 {
  background-position: 0 -1887px; }

.games35.tokyo2020, .games35.games2020-1 {
  background-position: 0 -1924px; }

.games35.beijing2022, .games35.games2022-2 {
  background-position: 0 -1961px; }

.games35.yog-singapore2010, .games35.games2010-3 {
  background-position: 0 -1998px; }

.games35.yog-innsbruck2012, .games35.games2012-4 {
  background-position: 0 -2035px; }

.games35.yog-nanjing2014, .games35.games2014-3 {
  background-position: 0 -2072px; }

.games35.yog-lille2016, .games35.games2016-4 {
  background-position: 0 -2109px; }

.games35.yog-buenos2018, .games35.games2018-3 {
  background-position: 0 -2146px; }

.games35.yog-lausanne2020, .games35.games2020-4, .games35.yog-lausanne2018 {
  background-position: 0 -2183px; }

.sports90 {
  background: url(../images/sprites/sports96x96sprite.png) no-repeat top left;
  width: 96px;
  height: 96px;
  margin: 0 auto;
  display: block;
  position: relative; }

.sports90 .mask {
  width: 96px;
  height: 96px;
  position: absolute;
  left: 0;
  top: 0; }

.sports90 .mask:after {
  content: "";
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.tokyo1964 .sports90, .games1964 .sports90 {
  background: url(../images/sprites/sports96x96sprite-tokyo1964.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.mexico1968 .sports90, .games1968-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-mexico1968.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.losangeles1984 .sports90, .games1984-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-losangeles1984.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.calgary1988 .sports90, .games1988-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-calgary1988.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.lillehammer1994 .sports90, .games1994-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-lillehammer1994.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.atlanta1996 .sports90, .games1996-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-atlanta1996.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.nagano1998 .sports90, .games1998-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-nagano1998.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.sydney2000 .sports90, .games2000-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-sydney2000.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.saltlake2002 .sports90, .games2002-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-saltlake2002.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.athens2004 .sports90, .games2004-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-athens2004.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.torino2006 .sports90, .games2006-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-torino2006.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.beijing2008 .sports90, .games2008-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-beijing2008.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.vancouver2010 .sports90, .games2010-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-vancouver2010.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.london2012 .sports90, .games2012-1 .sports90 {
  background: url(../images/sprites/sports96x96sprite-london2012.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.sochi2014 .sports90, .games2014-2 .sports90 {
  background: url(../images/sprites/sports96x96sprite-sochi2014.png) no-repeat top left;
  width: 96px;
  height: 96px; }

.select-box .countries, .select-box .tokyo1964 {
  background-color: #fff !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sports90 {
    background: url(../images/sprites/sports96x96sprite@2x.png) no-repeat top left;
    background-size: 96px 6800px; }

  .tokyo1964 .sports90, .games1964 .sports90 {
    background: url(../images/sprites/sports96x96sprite-tokyo1964@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .mexico1968 .sports90, .games1968-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-mexico1968@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .losangeles1984 .sports90, .games1980-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-losangeles1984@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .calgary1988 .sports90, .games1988-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-calgary1988@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .lillehammer1994 .sports90, .games1994-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-lillehammer1994@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .atlanta1996 .sports90, .games1996-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-atlanta1996@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .nagano1998 .sports90, .games1998-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-nagano1998@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .sydney2000 .sports90, .games2000-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-sydney2000@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .saltlake2002 .sports90, .games2002-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-saltlake2002@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .athens2004 .sports90, .games2004-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-athens2004@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .torino2006 .sports90, .games2006-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-torino2006@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .beijing2008 .sports90, .games2008-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-beijing2008@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .vancouver2010 .sports90, .games2010-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-vancouver2010@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .london2012 .sports90, .games2012-1 .sports90 {
    background: url(../images/sprites/sports96x96sprite-london2012@2x.png) no-repeat top left;
    background-size: 96px 6500px; }

  .sochi2014 .sports90, .games2014-2 .sports90 {
    background: url(../images/sprites/sports96x96sprite-sochi2014@2x.png) no-repeat top left;
    background-size: 96px 6500px; } }
.sports90.archery, .sports90.ar {
  background-position: 0 -100px; }

.sports90.athletics, .sports90.at {
  background-position: 0 -200px; }

.sports90.badminton, .sports90.bd {
  background-position: 0 -300px; }

.sports90.basketball, .sports90.bk {
  background-position: 0 -400px; }

.sports90.beachvolleyball, .sports90.bv {
  background-position: 0 -500px; }

.sports90.boxing, .sports90.bx {
  background-position: 0 -600px; }

.sports90.canoeslalom, .sports90.ca, .sports90.cs {
  background-position: 0 -700px; }

.sports90.canoesprint, .sports90.cf {
  background-position: 0 -800px; }

.sports90.cyclingbmx, .sports90.cb {
  background-position: 0 -900px; }

.sports90.cyclingmtb, .sports90.cm {
  background-position: 0 -1000px; }

.sports90.cyclingroad, .sports90.cr, .sports90.cy {
  background-position: 0 -1100px; }

.sports90.cyclingtrack, .sports90.ct {
  background-position: 0 -1200px; }

.sports90.diving, .sports90.dv {
  background-position: 0 -1300px; }

.sports90.equestrian, .sports90.eq, .sports90.ev {
  background-position: 0 -1400px; }

.sports90.fencing, .sports90.fe {
  background-position: 0 -1500px; }

.sports90.football, .sports90.fb {
  background-position: 0 -1600px; }

.sports90.golf, .sports90.go {
  background-position: 0 -1700px; }

.sports90.gymnasticsartistic, .sports90.ga {
  background-position: 0 -1800px; }

.sports90.gymnasticsrhythmic, .sports90.gr {
  background-position: 0 -1900px; }

.sports90.gymnasticstrampoline, .sports90.gt {
  background-position: 0 -2000px; }

.sports90.handball, .sports90.hb {
  background-position: 0 -2100px; }

.sports90.hockey, .sports90.ho, .sports90.rh {
  background-position: 0 -2200px; }

.sports90.judo, .sports90.ju {
  background-position: 0 -2300px; }

.sports90.modernpentathlon, .sports90.mp {
  background-position: 0 -2400px; }

.sports90.rowing, .sports90.ro {
  background-position: 0 -2500px; }

.sports90.rugby, .sports90.ru {
  background-position: 0 -2600px; }

.sports90.sailing, .sports90.sa {
  background-position: 0 -2700px; }

.sports90.shooting, .sports90.sh {
  background-position: 0 -2800px; }

.sports90.swimming, .sports90.sw {
  background-position: 0 -2900px; }

.sports90.swimmingopenwater {
  background-position: 0 -3000px; }

.sports90.synchonizedswimming, .sports90.sy {
  background-position: 0 -3100px; }

.sports90.tabletennis, .sports90.tt {
  background-position: 0 -3200px; }

.sports90.taekwondo, .sports90.tk {
  background-position: 0 -3300px; }

.sports90.tennis, .sports90.te, .sports90.rk, .sports90.rc, .sports90.jp, .sports90.sq {
  background-position: 0 -3400px; }

.sports90.triathlon, .sports90.tr {
  background-position: 0 -3500px; }

.sports90.volleyball, .sports90.vo {
  background-position: 0 -3600px; }

.sports90.waterpolo, .sports90.wp {
  background-position: 0 -3700px; }

.sports90.weightlifting, .sports90.wl {
  background-position: 0 -3800px; }

.sports90.wrestling, .sports90.wr, .sports90.wf, .sports90.wg {
  background-position: 0 -3900px; }

.sports90.alpineskiing, .sports90.as {
  background-position: 0 -4000px; }

.sports90.biathlon, .sports90.bt {
  background-position: 0 -4100px; }

.sports90.bobsleigh, .sports90.bs {
  background-position: 0 -4200px; }

.sports90.crosscountry, .sports90.cc {
  background-position: 0 -4300px; }

.sports90.curling, .sports90.cu {
  background-position: 0 -4400px; }

.sports90.figureskating, .sports90.fs {
  background-position: 0 -4500px; }

.sports90.freestyleskiing, .sports90.fr {
  background-position: 0 -4600px; }

.sports90.icehockey, .sports90.ih {
  background-position: 0 -4700px; }

.sports90.luge, .sports90.lu, .sports90.lg {
  background-position: 0 -4800px; }

.sports90.nordiccombined, .sports90.nc {
  background-position: 0 -4900px; }

.sports90.shorttrack, .sports90.st {
  background-position: 0 -5000px; }

.sports90.skeleton, .sports90.sn {
  background-position: 0 -5100px; }

.sports90.skijumping, .sports90.sj {
  background-position: 0 -5200px; }

.sports90.snowboard, .sports90.sb {
  background-position: 0 -5300px; }

.sports90.speedskating, .sports90.ss {
  background-position: 0 -5400px; }

.sports90.basquepelota, .sports90.pe {
  background-position: 0 -5500px; }

.sports90.baseball, .sports90.bb {
  background-position: 0 -5600px; }

.sports90.cricket, .sports90.ck {
  background-position: 0 -5700px; }

.sports90.croquet, .sports90.cq, .sports90.rq {
  background-position: 0 -5800px; }

.sports90.polo, .sports90.po {
  background-position: 0 -5900px; }

.sports90.tugofwar, .sports90.tg {
  background-position: 0 -6000px; }

.sports90.americanfootball, .sports90.af {
  background-position: 0 -6100px; }

.sports90.lacrosse, .sports90.la {
  background-position: 0 -6200px; }

.sports90.softball, .sports90.so {
  background-position: 0 -6300px; }

.sports90.powerboat, .sports90.pb {
  background-position: 0 -6400px; }

.sports90.ed {
  background-position: 0 -6500px; }

.sports90.ec {
  background-position: 0 -6600px; }

.sports90.es {
  background-position: 0 -6700px; }

.beijing2008 .sports90.ed, .beijing2008 .sports90.ec, .beijing2008 .sports90.es, .athens2004 .sports90.ed, .athens2004 .sports90.ec, .athens2004 .sports90.es, .sydney2000 .sports90.ed, .sydney2000 .sports90.ec, .sydney2000 .sports90.es,
.atlanta1996 .sports90.ed, .atlanta1996 .sports90.ec, .atlanta1996 .sports90.es, .losangeles1984 .sports90.ed, .losangeles1984 .sports90.ec, .losangeles1984 .sports90.es, .mexico1968 .sports90.ed, .mexico1968 .sports90.ec, .mexico1968 .sports90.es, .tokyo1964 .sports90.ed, .tokyo1964 .sports90.ec, .tokyo1964 .sports90.es, .games2008-1 .sports90.ed, .games2008-1 .sports90.ec, .games2008-1 .sports90.es, .games2004-1 .sports90.ed, .games2004-1 .sports90.ec, .games2004-1 .sports90.es, .sydney2000 .sports90.ed, .sydney2000 .sports90.ec, .sydney2000 .sports90.es,
.games1996-1 .sports90.ed, .games1996-1 .sports90.ec, .games1996-1 .sports90.es, .games1984-1 .sports90.ed, .games1984-1 .sports90.ec, .games1984-1 .sports90.es, .games1968-1 .sports90.ed, .games1968-1 .sports90.ec, .games1968-1 .sports90.es, .games1964-1 .sports90.ed, .games1964-1 .sports90.ec, .games1964-1 .sports90.es {
  background-position: 0 -1400px; }

@font-face {
  font-family: 'Olympics';
  src: url("../fonts/Olympics.eot?-jggjmb");
  src: url("../fonts/Olympics.eot?#iefix-jggjmb") format("embedded-opentype"), url("../fonts/Olympics.woff?-jggjmb") format("woff"), url("../fonts/Olympics.ttf?-jggjmb") format("truetype"), url("../fonts/Olympics.svg?-jggjmb#Olympics") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'Olympics';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-external:before {
  content: "\e607"; }

.icon-arrow-right:before {
  content: "\e600"; }

.icon-arrow-down:before {
  content: "\e601"; }

.icon-arrow-left:before {
  content: "\e602"; }

.icon-arrow-up:before {
  content: "\e603"; }

.icon-close:before {
  content: "\e604"; }

.icon-menu:before {
  content: "\e605"; }

.icon-search:before {
  content: "\e606"; }

/*
* Symbolset
* www.symbolset.com
* Copyright ┬® 2014 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialRegular";
  src: url("../fonts/ss-social-regular.eot");
  src: url("../fonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-social-regular.woff") format("woff"), url("../fonts/ss-social-regular.ttf") format("truetype"), url("../fonts/ss-social-regular.svg#SSSocialRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-social-regular,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: ''; }

.ss-facebook:before, .ss-facebook.right:after {
  content: '´ÿÉ'; }

.ss-twitter:before, .ss-twitter.right:after {
  content: '´ÿæ'; }

.ss-googleplus:before, .ss-googleplus.right:after {
  content: '´ÿô'; }

.ss-appdotnet:before, .ss-appdotnet.right:after {
  content: '´ÿö'; }

.ss-ello:before, .ss-ello.right:after {
  content: '´ÿÿ'; }

.ss-aboutme:before, .ss-aboutme.right:after {
  content: '´ÿÖ'; }

.ss-vk:before, .ss-vk.right:after {
  content: '´ÿÜ'; }

.ss-weibo:before, .ss-weibo.right:after {
  content: '´ÿø'; }

.ss-linkedin:before, .ss-linkedin.right:after {
  content: '´ÿÆ'; }

.ss-zerply:before, .ss-zerply.right:after {
  content: '´ÿò'; }

.ss-xing:before, .ss-xing.right:after {
  content: '´ÿ£'; }

.ss-reddit:before, .ss-reddit.right:after {
  content: '´ÿû'; }

.ss-steam:before, .ss-steam.right:after {
  content: '´ÿù'; }

.ss-tumblr:before, .ss-tumblr.right:after {
  content: '´ÿá'; }

.ss-wordpress:before, .ss-wordpress.right:after {
  content: '´ÿí'; }

.ss-blogger:before, .ss-blogger.right:after {
  content: '´ÿó'; }

.ss-quora:before, .ss-quora.right:after {
  content: '´ÿñ'; }

.ss-youtube:before, .ss-youtube.right:after {
  content: '´ÿ░'; }

.ss-vimeo:before, .ss-vimeo.right:after {
  content: '´ÿ▒'; }

.ss-vine:before, .ss-vine.right:after {
  content: '´ÿ│'; }

.ss-letterboxd:before, .ss-letterboxd.right:after {
  content: '´ÿ▓'; }

.ss-flickr:before, .ss-flickr.right:after {
  content: '´ÖÇ'; }

.ss-instagram:before, .ss-instagram.right:after {
  content: '´Öü'; }

.ss-vscogrid:before, .ss-vscogrid.right:after {
  content: '´Öâ'; }

.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: '´Öé'; }

.ss-feedly:before, .ss-feedly.right:after {
  content: '´Öû'; }

.ss-pinterest:before, .ss-pinterest.right:after {
  content: '´ÖÉ'; }

.ss-dropbox:before, .ss-dropbox.right:after {
  content: '´Öô'; }

.ss-pinboard:before, .ss-pinboard.right:after {
  content: '´Öö'; }

.ss-delicious:before, .ss-delicious.right:after {
  content: '´Öò'; }

.ss-dribbble:before, .ss-dribbble.right:after {
  content: '´Öá'; }

.ss-behance:before, .ss-behance.right:after {
  content: '´Öí'; }

.ss-github:before, .ss-github.right:after {
  content: '´Ö░'; }

.ss-bitbucket:before, .ss-bitbucket.right:after {
  content: '´Ö┤'; }

.ss-stackoverflow:before, .ss-stackoverflow.right:after {
  content: '´Ö▓'; }

.ss-stackexchange:before, .ss-stackexchange.right:after {
  content: '´Ö│'; }

.ss-codepen:before, .ss-codepen.right:after {
  content: '´ÖÁ'; }

.ss-jsfiddle:before, .ss-jsfiddle.right:after {
  content: '´ÖÂ'; }

.ss-paypal:before, .ss-paypal.right:after {
  content: '´ÜÇ'; }

.ss-shopify:before, .ss-shopify.right:after {
  content: '´Üâ'; }

.ss-kickstarter:before, .ss-kickstarter.right:after {
  content: '´Üü'; }

.ss-etsy:before, .ss-etsy.right:after {
  content: '´Üé'; }

.ss-foursquare:before, .ss-foursquare.right:after {
  content: '´ÜÉ'; }

.ss-swarm:before, .ss-swarm.right:after {
  content: '´ÜÆ'; }

.ss-yelp:before, .ss-yelp.right:after {
  content: '´Üæ'; }

.ss-skype:before, .ss-skype.right:after {
  content: '´Üá'; }

.ss-whatsapp:before, .ss-whatsapp.right:after {
  content: '´Üó'; }

.ss-rdio:before, .ss-rdio.right:after {
  content: '´Ü░'; }

.ss-spotify:before, .ss-spotify.right:after {
  content: '´Ü▒'; }

.ss-lastfm:before, .ss-lastfm.right:after {
  content: '´Ü▓'; }

.ss-soundcloud:before, .ss-soundcloud.right:after {
  content: '´Ü│'; }

.ss-appstore:before, .ss-appstore.right:after {
  content: '´ø║'; }

.ss-googleplay:before, .ss-googleplay.right:after {
  content: '´ø╗'; }

.ss-appleinc:before, .ss-appleinc.right:after {
  content: '´ú┐'; }

.ss-microsoft:before, .ss-microsoft.right:after {
  content: '´ø▒'; }

.ss-windows:before, .ss-windows.right:after {
  content: '´ø▓'; }

.ss-android:before, .ss-android.right:after {
  content: '´ø│'; }

.ss-blackberry:before, .ss-blackberry.right:after {
  content: '´ø┤'; }

.ss-link:before, .ss-link.right:after {
  content: '­ƒöù'; }

.ss-phone:before, .ss-phone.right:after {
  content: '­ƒô×'; }

.ss-mail:before, .ss-mail.right:after {
  content: '\2709'; }

.ss-like:before, .ss-like.right:after {
  content: '­ƒæì'; }

.ss-rss:before, .ss-rss.right:after {
  content: '¯îÉ'; }

.ss-share:before, .ss-share.right:after {
  content: '´ÿü'; }

/* Legacy */
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
  content: '´Öé'; }

.ss-octocat:before,
.ss-octocat.right:after {
  content: '´Ö░'; }

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url("../fonts/ss-standard.eot");
  src: url("../fonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-standard.woff") format("woff"), url("../fonts/ss-standard.ttf") format("truetype"), url("../fonts/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="sss-"] {
  -ms-zoom: 1; }

.sss-icon, .sss-icon.sss-standard,
[class^="sss-"]:before, [class*=" sss-"]:before,
[class^="sss-"].sss-standard:before, [class*=" sss-"].sss-standard:before,
[class^="sss-"].right:after, [class*=" sss-"].right:after,
[class^="sss-"].sss-standard.right:after, [class*=" sss-"].sss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

.text-content [class^="sss-"]:before, .text-content [class*=" sss-"]:before, .text-post [class^="sss-"]:before, .text-post [class*=" sss-"]:before {
  margin-right: 6px;
  text-decoration: none !important;
  display: inline-block; }

.text-content [class^="sss-"].right:after, .text-content [class*=" sss-"].right:after, .text-post [class^="sss-"].right:after, .text-post [class*=" sss-"].right:after {
  margin-left: 6px;
  text-decoration: none !important;
  display: inline-block; }

[class^="sss-"].right:before,
[class*=" sss-"].right:before {
  display: none;
  content: ''; }

.sss-cursor:before, .sss-cursor.right:after {
  content: ''; }

.sss-crosshair:before, .sss-crosshair.right:after {
  content: '⌖'; }

.sss-search:before, .sss-search.right:after {
  content: '🔎'; }

.sss-zoomin:before, .sss-zoomin.right:after {
  content: ''; }

.sss-zoomout:before, .sss-zoomout.right:after {
  content: ''; }

.sss-view:before, .sss-view.right:after {
  content: '👀'; }

.sss-attach:before, .sss-attach.right:after {
  content: '📎'; }

.sss-link:before, .sss-link.right:after {
  content: '🔗'; }

.sss-move:before, .sss-move.right:after {
  content: ''; }

.sss-write:before, .sss-write.right:after {
  content: '✎'; }

.sss-writingdisabled:before, .sss-writingdisabled.right:after {
  content: ''; }

.sss-erase:before, .sss-erase.right:after {
  content: '✐'; }

.sss-compose:before, .sss-compose.right:after {
  content: '📝'; }

.sss-lock:before, .sss-lock.right:after {
  content: '🔒'; }

.sss-unlock:before, .sss-unlock.right:after {
  content: '🔓'; }

.sss-key:before, .sss-key.right:after {
  content: '🔑'; }

.sss-backspace:before, .sss-backspace.right:after {
  content: '⌫'; }

.sss-ban:before, .sss-ban.right:after {
  content: '🚫'; }

.sss-trash:before, .sss-trash.right:after {
  content: ''; }

.sss-target:before, .sss-target.right:after {
  content: '◎'; }

.sss-tag:before, .sss-tag.right:after {
  content: ''; }

.sss-bookmark:before, .sss-bookmark.right:after {
  content: '🔖'; }

.sss-flag:before, .sss-flag.right:after {
  content: '⚑'; }

.sss-like:before, .sss-like.right:after {
  content: '👍'; }

.sss-dislike:before, .sss-dislike.right:after {
  content: '👎'; }

.sss-heart:before, .sss-heart.right:after {
  content: '♥'; }

.sss-halfheart:before, .sss-halfheart.right:after {
  content: ''; }

.sss-star:before, .sss-star.right:after {
  content: '⋆'; }

.sss-halfstar:before, .sss-halfstar.right:after {
  content: ''; }

.sss-sample:before, .sss-sample.right:after {
  content: ''; }

.sss-crop:before, .sss-crop.right:after {
  content: ''; }

.sss-layers:before, .sss-layers.right:after {
  content: ''; }

.sss-fill:before, .sss-fill.right:after {
  content: ''; }

.sss-stroke:before, .sss-stroke.right:after {
  content: ''; }

.sss-phone:before, .sss-phone.right:after {
  content: '📞'; }

.sss-phonedisabled:before, .sss-phonedisabled.right:after {
  content: ''; }

.sss-rss:before, .sss-rss.right:after {
  content: ''; }

.sss-facetime:before, .sss-facetime.right:after {
  content: ''; }

.sss-reply:before, .sss-reply.right:after {
  content: '↩'; }

.sss-send:before, .sss-send.right:after {
  content: ''; }

.sss-mail:before, .sss-mail.right:after {
  content: '✉'; }

.sss-inbox:before, .sss-inbox.right:after {
  content: '📥'; }

.sss-chat:before, .sss-chat.right:after {
  content: '💬'; }

.sss-ellipsischat:before, .sss-ellipsischat.right:after {
  content: ''; }

.sss-ellipsis:before, .sss-ellipsis.right:after {
  content: '…'; }

.sss-user:before, .sss-user.right:after {
  content: '👤'; }

.sss-femaleuser:before, .sss-femaleuser.right:after {
  content: '👧'; }

.sss-users:before, .sss-users.right:after {
  content: '👥'; }

.sss-cart:before, .sss-cart.right:after {
  content: ''; }

.sss-creditcard:before, .sss-creditcard.right:after {
  content: '💳'; }

.sss-dollarsign:before, .sss-dollarsign.right:after {
  content: '💲'; }

.sss-barchart:before, .sss-barchart.right:after {
  content: '📊'; }

.sss-piechart:before, .sss-piechart.right:after {
  content: ''; }

.sss-box:before, .sss-box.right:after {
  content: '📦'; }

.sss-home:before, .sss-home.right:after {
  content: '⌂'; }

.sss-buildings:before, .sss-buildings.right:after {
  content: '🏢'; }

.sss-warehouse:before, .sss-warehouse.right:after {
  content: ''; }

.sss-globe:before, .sss-globe.right:after {
  content: '🌎'; }

.sss-navigate:before, .sss-navigate.right:after {
  content: ''; }

.sss-compass:before, .sss-compass.right:after {
  content: ''; }

.sss-signpost:before, .sss-signpost.right:after {
  content: ''; }

.sss-map:before, .sss-map.right:after {
  content: ''; }

.sss-location:before, .sss-location.right:after {
  content: ''; }

.sss-pin:before, .sss-pin.right:after {
  content: '📍'; }

.sss-database:before, .sss-database.right:after {
  content: ''; }

.sss-hdd:before, .sss-hdd.right:after {
  content: ''; }

.sss-music:before, .sss-music.right:after {
  content: '♫'; }

.sss-mic:before, .sss-mic.right:after {
  content: '🎤'; }

.sss-volume:before, .sss-volume.right:after {
  content: '🔈'; }

.sss-lowvolume:before, .sss-lowvolume.right:after {
  content: '🔉'; }

.sss-highvolume:before, .sss-highvolume.right:after {
  content: '🔊'; }

.sss-airplay:before, .sss-airplay.right:after {
  content: ''; }

.sss-camera:before, .sss-camera.right:after {
  content: '📷'; }

.sss-picture:before, .sss-picture.right:after {
  content: '🌄'; }

.sss-video:before, .sss-video.right:after {
  content: '📹'; }

.sss-play:before, .sss-play.right:after {
  content: '▶'; }

.sss-pause:before, .sss-pause.right:after {
  content: ''; }

.sss-stop:before, .sss-stop.right:after {
  content: '■'; }

.sss-record:before, .sss-record.right:after {
  content: '●'; }

.sss-rewind:before, .sss-rewind.right:after {
  content: '⏪'; }

.sss-fastforward:before, .sss-fastforward.right:after {
  content: '⏩'; }

.sss-skipback:before, .sss-skipback.right:after {
  content: '⏮'; }

.sss-skipforward:before, .sss-skipforward.right:after {
  content: '⏭'; }

.sss-eject:before, .sss-eject.right:after {
  content: '⏏'; }

.sss-repeat:before, .sss-repeat.right:after {
  content: '🔁'; }

.sss-replay:before, .sss-replay.right:after {
  content: '↺'; }

.sss-shuffle:before, .sss-shuffle.right:after {
  content: '🔀'; }

.sss-book:before, .sss-book.right:after {
  content: '📕'; }

.sss-openbook:before, .sss-openbook.right:after {
  content: '📖'; }

.sss-notebook:before, .sss-notebook.right:after {
  content: '📓'; }

.sss-newspaper:before, .sss-newspaper.right:after {
  content: '📰'; }

.sss-grid:before, .sss-grid.right:after {
  content: ''; }

.sss-rows:before, .sss-rows.right:after {
  content: ''; }

.sss-columns:before, .sss-columns.right:after {
  content: ''; }

.sss-thumbnails:before, .sss-thumbnails.right:after {
  content: ''; }

.sss-filter:before, .sss-filter.right:after {
  content: ''; }

.sss-desktop:before, .sss-desktop.right:after {
  content: '💻'; }

.sss-laptop:before, .sss-laptop.right:after {
  content: ''; }

.sss-tablet:before, .sss-tablet.right:after {
  content: ''; }

.sss-cell:before, .sss-cell.right:after {
  content: '📱'; }

.sss-battery:before, .sss-battery.right:after {
  content: '🔋'; }

.sss-highbattery:before, .sss-highbattery.right:after {
  content: ''; }

.sss-mediumbattery:before, .sss-mediumbattery.right:after {
  content: ''; }

.sss-lowbattery:before, .sss-lowbattery.right:after {
  content: ''; }

.sss-emptybattery:before, .sss-emptybattery.right:after {
  content: ''; }

.sss-lightbulb:before, .sss-lightbulb.right:after {
  content: '💡'; }

.sss-downloadcloud:before, .sss-downloadcloud.right:after {
  content: ''; }

.sss-download:before, .sss-download.right:after {
  content: ''; }

.sss-uploadcloud:before, .sss-uploadcloud.right:after {
  content: ''; }

.sss-upload:before, .sss-upload.right:after {
  content: ''; }

.sss-fork:before, .sss-fork.right:after {
  content: ''; }

.sss-merge:before, .sss-merge.right:after {
  content: ''; }

.sss-transfer:before, .sss-transfer.right:after {
  content: '⇆'; }

.sss-refresh:before, .sss-refresh.right:after {
  content: '↻'; }

.sss-sync:before, .sss-sync.right:after {
  content: ''; }

.sss-loading:before, .sss-loading.right:after {
  content: ''; }

.sss-wifi:before, .sss-wifi.right:after {
  content: ''; }

.sss-connection:before, .sss-connection.right:after {
  content: ''; }

.sss-file:before, .sss-file.right:after {
  content: '📄'; }

.sss-folder:before, .sss-folder.right:after {
  content: '📁'; }

.sss-quote:before, .sss-quote.right:after {
  content: '“'; }

.sss-text:before, .sss-text.right:after {
  content: ''; }

.sss-font:before, .sss-font.right:after {
  content: ''; }

.sss-print:before, .sss-print.right:after {
  content: '⎙'; }

.sss-fax:before, .sss-fax.right:after {
  content: '📠'; }

.sss-list:before, .sss-list.right:after {
  content: ''; }

.sss-layout:before, .sss-layout.right:after {
  content: ''; }

.sss-action:before, .sss-action.right:after {
  content: ''; }

.sss-redirect:before, .sss-redirect.right:after {
  content: '↪'; }

.sss-expand:before, .sss-expand.right:after {
  content: '⤢'; }

.sss-contract:before, .sss-contract.right:after {
  content: ''; }

.sss-help:before, .sss-help.right:after {
  content: '❓'; }

.sss-info:before, .sss-info.right:after {
  content: 'ℹ'; }

.sss-alert:before, .sss-alert.right:after {
  content: '⚠'; }

.sss-caution:before, .sss-caution.right:after {
  content: '⛔'; }

.sss-logout:before, .sss-logout.right:after {
  content: ''; }

.sss-plus:before, .sss-plus.right:after {
  content: '+'; }

.sss-hyphen:before, .sss-hyphen.right:after {
  content: '-'; }

.sss-check:before, .sss-check.right:after {
  content: '✓'; }

.sss-delete:before, .sss-delete.right:after {
  content: '␡'; }

.sss-settings:before, .sss-settings.right:after {
  content: '⚙'; }

.sss-dashboard:before, .sss-dashboard.right:after {
  content: ''; }

.sss-notifications:before, .sss-notifications.right:after {
  content: '🔔'; }

.sss-notificationsdisabled:before, .sss-notificationsdisabled.right:after {
  content: '🔕'; }

.sss-clock:before, .sss-clock.right:after {
  content: '⏲'; }

.sss-stopwatch:before, .sss-stopwatch.right:after {
  content: '⏱'; }

.sss-calendar:before, .sss-calendar.right:after {
  content: '📅'; }

.sss-addcalendar:before, .sss-addcalendar.right:after {
  content: ''; }

.sss-removecalendar:before, .sss-removecalendar.right:after {
  content: ''; }

.sss-checkcalendar:before, .sss-checkcalendar.right:after {
  content: ''; }

.sss-deletecalendar:before, .sss-deletecalendar.right:after {
  content: ''; }

.sss-plane:before, .sss-plane.right:after {
  content: '✈'; }

.sss-briefcase:before, .sss-briefcase.right:after {
  content: '💼'; }

.sss-cloud:before, .sss-cloud.right:after {
  content: '☁'; }

.sss-droplet:before, .sss-droplet.right:after {
  content: '💧'; }

.sss-flask:before, .sss-flask.right:after {
  content: ''; }

.sss-up:before, .sss-up.right:after {
  content: '⬆'; }

.sss-upright:before, .sss-upright.right:after {
  content: '⬈'; }

.sss-right:before, .sss-right.right:after {
  content: '➡'; }

.sss-downright:before, .sss-downright.right:after {
  content: '⬊'; }

.sss-down:before, .sss-down.right:after {
  content: '⬇'; }

.sss-downleft:before, .sss-downleft.right:after {
  content: '⬋'; }

.sss-left:before, .sss-left.right:after {
  content: '⬅'; }

.sss-upleft:before, .sss-upleft.right:after {
  content: '⬉'; }

.sss-navigateup:before, .sss-navigateup.right:after {
  content: ''; }

.sss-navigateright:before, .sss-navigateright.right:after {
  content: '▻'; }

.sss-navigatedown:before, .sss-navigatedown.right:after {
  content: ''; }

.sss-navigateleft:before, .sss-navigateleft.right:after {
  content: '◅'; }

.sss-directup:before, .sss-directup.right:after {
  content: '▴'; }

.sss-directright:before, .sss-directright.right:after {
  content: '▹'; }

.sss-dropdown:before, .sss-dropdown.right:after {
  content: '▾'; }

.sss-directleft:before, .sss-directleft.right:after {
  content: '◃'; }

.sss-retweet:before, .sss-retweet.right:after {
  content: ''; }

/* Legacy classes */
.sss-volumelow:before, .sss-volumelow.right:after {
  content: '🔉'; }

.sss-volumehigh:before, .sss-volumehigh.right:after {
  content: '🔊'; }

.sss-batteryhigh:before, .sss-batteryhigh.right:after {
  content: ''; }

.sss-batterymedium:before, .sss-batterymedium.right:after {
  content: ''; }

.sss-batterylow:before, .sss-batterylow.right:after {
  content: ''; }

.sss-batteryempty:before, .sss-batteryempty.right:after {
  content: ''; }

.sss-clouddownload:before, .sss-clouddownload.right:after {
  content: ''; }

.sss-cloudupload:before, .sss-cloudupload.right:after {
  content: ''; }

.sss-calendaradd:before, .sss-calendaradd.right:after {
  content: ''; }

.sss-calendarremove:before, .sss-calendarremove.right:after {
  content: ''; }

.sss-calendarcheck:before, .sss-calendarcheck.right:after {
  content: ''; }

.sss-calendardelete:before, .sss-calendardelete.right:after {
  content: ''; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../images/fancybox/fancybox.png); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  /* should be 20px */
  z-index: 1101;
  outline: none;
  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  /* border-width should be zero */ }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../images/fancybox/blank.gif);
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: -64px; }

#fancybox-right {
  right: -64px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 0; }

#fancybox-right:hover span {
  left: auto;
  right: 0; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png); }

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -162px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
  background-position: -20px 0px; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -182px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
  background-position: 0px -20px; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -142px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png); }

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -122px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url(../images/fancybox/fancy_title_over.png);
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../images/fancybox/fancybox-x.png) 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.Collage {
  padding: 10px;
  margin: 0 -15px !important; }

.Collage img {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  opacity: 1; }

.Image_Wrapper {
  opacity: 0; }

.effect-parent {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

/*# sourceMappingURL=modules.css.map */
