            .sprite-\. {
                background-image: url('sprite-..png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-\. {
                background-image: url('sprite-.@2x.png');
                background-size: 48px 48px;
            }
        }

        .sprite-.--facilities-elevator {
            background-position: -0px -0px;
            width: 48px;
            height: 48px;
        }
            .sprite-actions-contrast {
                background-image: url('sprite-actions-contrast.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-actions-contrast {
                background-image: url('sprite-actions-contrast@2x.png');
                background-size: 450px 450px;
            }
        }

        .sprite-actions-contrast--ar-white {
            background-position: -50px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ar {
            background-position: -300px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--at-white {
            background-position: -0px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--at {
            background-position: -50px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bd-white {
            background-position: -100px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bd {
            background-position: -100px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bk-white {
            background-position: -0px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bk {
            background-position: -50px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bv-white {
            background-position: -100px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bv {
            background-position: -150px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bx-white {
            background-position: -150px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--bx {
            background-position: -150px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cb-white {
            background-position: -0px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cb {
            background-position: -50px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ceremony-white {
            background-position: -350px -400px;
            width: 33px;
            height: 33px;
        }
        .sprite-actions-contrast--ceremony {
            background-position: -150px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cf-white {
            background-position: -200px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cf {
            background-position: -200px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cm-white {
            background-position: -200px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cm {
            background-position: -200px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cr-white {
            background-position: -0px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cr {
            background-position: -50px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cs-white {
            background-position: -100px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--cs {
            background-position: -150px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ct-white {
            background-position: -200px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ct {
            background-position: -250px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--dv-white {
            background-position: -250px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--dv {
            background-position: -250px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--eq-white {
            background-position: -250px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--eq {
            background-position: -250px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--fb-small {
            background-position: -383px -400px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions-contrast--fb-white {
            background-position: -50px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--fb {
            background-position: -100px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--fe-white {
            background-position: -150px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--fe {
            background-position: -200px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ga-white {
            background-position: -250px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ga {
            background-position: -300px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--go-white {
            background-position: -300px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--go {
            background-position: -300px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--gr-white {
            background-position: -300px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--gr {
            background-position: -0px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--gt-white {
            background-position: -300px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--gt {
            background-position: -0px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--hb-white {
            background-position: -50px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--hb {
            background-position: -100px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ho-white {
            background-position: -150px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ho {
            background-position: -200px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ju-white {
            background-position: -250px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ju {
            background-position: -300px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--mp-white {
            background-position: -350px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--mp {
            background-position: -350px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ow-white {
            background-position: -350px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ow {
            background-position: -350px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ro-white {
            background-position: -350px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ro {
            background-position: -350px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ru-white {
            background-position: -350px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--ru {
            background-position: -0px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sa-white {
            background-position: -50px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sa {
            background-position: -100px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sh-white {
            background-position: -150px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sh {
            background-position: -200px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sw-white {
            background-position: -250px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sw {
            background-position: -300px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sy-white {
            background-position: -350px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--sy {
            background-position: -400px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--te-white {
            background-position: -400px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--te {
            background-position: -400px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tk-white {
            background-position: -400px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tk {
            background-position: -400px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tr-white {
            background-position: -400px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tr {
            background-position: -400px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tt-white {
            background-position: -400px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--tt {
            background-position: -0px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--vo-white {
            background-position: -50px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--vo {
            background-position: -100px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wl-white {
            background-position: -150px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wl {
            background-position: -200px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wp-white {
            background-position: -250px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wp {
            background-position: -0px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wr-white {
            background-position: -100px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions-contrast--wr {
            background-position: -300px -400px;
            width: 50px;
            height: 50px;
        }
            .sprite-actions {
                background-image: url('sprite-actions.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-actions {
                background-image: url('sprite-actions@2x.png');
                background-size: 629px 617px;
            }
        }

        .sprite-actions--ar-po-small {
            background-position: -608px -237px;
            width: 17px;
            height: 22px;
        }
        .sprite-actions--ar-po-white {
            background-position: -508px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar-po {
            background-position: -0px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar-small {
            background-position: -608px -422px;
            width: 16px;
            height: 21px;
        }
        .sprite-actions--ar-white {
            background-position: -108px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ar {
            background-position: -108px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-po-small {
            background-position: -608px -516px;
            width: 19px;
            height: 16px;
        }
        .sprite-actions--at-po-white {
            background-position: -50px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-po {
            background-position: -100px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at-small {
            background-position: -52px -550px;
            width: 31px;
            height: 21px;
        }
        .sprite-actions--at-white {
            background-position: -158px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--at {
            background-position: -158px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bd-small {
            background-position: -591px -284px;
            width: 13px;
            height: 21px;
        }
        .sprite-actions--bd-white {
            background-position: -50px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bd {
            background-position: -100px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bk-small {
            background-position: -98px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--bk-white {
            background-position: -208px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bk {
            background-position: -208px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-po-small {
            background-position: -287px -571px;
            width: 21px;
            height: 16px;
        }
        .sprite-actions--bo-po-white {
            background-position: -208px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-po {
            background-position: -0px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bo-small {
            background-position: -142px -550px;
            width: 28px;
            height: 21px;
        }
        .sprite-actions--bo {
            background-position: -0px -0px;
            width: 58px;
            height: 50px;
        }
        .sprite-actions--bv-small {
            background-position: -558px -362px;
            width: 38px;
            height: 21px;
        }
        .sprite-actions--bv-white {
            background-position: -200px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bv {
            background-position: -258px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bx-small {
            background-position: -275px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--bx-white {
            background-position: -258px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--bx {
            background-position: -258px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cb-small {
            background-position: -608px -196px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--cb-white {
            background-position: -0px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cb {
            background-position: -50px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ceremony-small {
            background-position: -608px -116px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--ceremony-white {
            background-position: -558px -284px;
            width: 33px;
            height: 33px;
        }
        .sprite-actions--ceremony {
            background-position: -200px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-po-small {
            background-position: -558px -250px;
            width: 48px;
            height: 34px;
        }
        .sprite-actions--cf-po-white {
            background-position: -308px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-po {
            background-position: -308px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf-small {
            background-position: -112px -550px;
            width: 30px;
            height: 21px;
        }
        .sprite-actions--cf-white {
            background-position: -308px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cf {
            background-position: -308px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cm-small {
            background-position: -51px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--cm-white {
            background-position: -0px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cm {
            background-position: -50px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-po-small {
            background-position: -308px -571px;
            width: 25px;
            height: 12px;
        }
        .sprite-actions--cr-po-white {
            background-position: -150px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-po {
            background-position: -200px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr-small {
            background-position: -197px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--cr-white {
            background-position: -300px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cr {
            background-position: -358px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cs-small {
            background-position: -608px -156px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--cs-white {
            background-position: -358px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--cs {
            background-position: -358px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-po-small {
            background-position: -433px -550px;
            width: 26px;
            height: 14px;
        }
        .sprite-actions--ct-po-white {
            background-position: -358px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-po {
            background-position: -358px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct-small {
            background-position: -170px -550px;
            width: 28px;
            height: 21px;
        }
        .sprite-actions--ct-white {
            background-position: -50px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ct {
            background-position: -100px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--dv-small {
            background-position: -300px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--dv-white {
            background-position: -200px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--dv {
            background-position: -250px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-po-small {
            background-position: -608px -137px;
            width: 21px;
            height: 19px;
        }
        .sprite-actions--eq-po-white {
            background-position: -350px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-po {
            background-position: -408px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq-small {
            background-position: -45px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--eq-white {
            background-position: -408px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--eq {
            background-position: -408px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-po-small {
            background-position: -608px -552px;
            width: 15px;
            height: 18px;
        }
        .sprite-actions--fb-po-white {
            background-position: -408px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-po {
            background-position: -408px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb-small {
            background-position: -608px -259px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--fb-white {
            background-position: -0px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fb {
            background-position: -50px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fe-small {
            background-position: -558px -490px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--fe-white {
            background-position: -150px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--fe {
            background-position: -200px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ft-po-small {
            background-position: -608px -570px;
            width: 15px;
            height: 18px;
        }
        .sprite-actions--ft-po-white {
            background-position: -300px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ft-po {
            background-position: -350px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ga-small {
            background-position: -608px -280px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--ga-white {
            background-position: -458px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ga {
            background-position: -458px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gb-po-small {
            background-position: -591px -449px;
            width: 17px;
            height: 14px;
        }
        .sprite-actions--gb-po-white {
            background-position: -458px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gb-po {
            background-position: -458px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--go-small {
            background-position: -608px -532px;
            width: 14px;
            height: 21px;
        }
        .sprite-actions--go-white {
            background-position: -458px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--go {
            background-position: -458px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gr-small {
            background-position: -608px -217px;
            width: 19px;
            height: 21px;
        }
        .sprite-actions--gr-white {
            background-position: -0px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gr {
            background-position: -50px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gt-small {
            background-position: -608px -442px;
            width: 15px;
            height: 21px;
        }
        .sprite-actions--gt-white {
            background-position: -150px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--gt {
            background-position: -200px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--hb-small {
            background-position: -112px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--hb-white {
            background-position: -300px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--hb {
            background-position: -350px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ho-small {
            background-position: -558px -470px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--ho-white {
            background-position: -450px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ho {
            background-position: -508px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-po-small {
            background-position: -608px -403px;
            width: 18px;
            height: 19px;
        }
        .sprite-actions--ju-po-white {
            background-position: -508px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-po {
            background-position: -508px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju-small {
            background-position: -122px -571px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--ju-white {
            background-position: -508px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ju {
            background-position: -58px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--mp-small {
            background-position: -90px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--mp-white {
            background-position: -508px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--mp {
            background-position: -508px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ow-small {
            background-position: -558px -382px;
            width: 38px;
            height: 21px;
        }
        .sprite-actions--ow-white {
            background-position: -50px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ow {
            background-position: -100px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--par-small {
            background-position: -608px -0px;
            width: 21px;
            height: 26px;
        }
        .sprite-actions--pat-small {
            background-position: -223px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--pbk-small {
            background-position: -25px -571px;
            width: 26px;
            height: 24px;
        }
        .sprite-actions--pbo-small {
            background-position: -249px -550px;
            width: 26px;
            height: 21px;
        }
        .sprite-actions--pcf-small {
            background-position: -216px -571px;
            width: 24px;
            height: 17px;
        }
        .sprite-actions--pcr-small {
            background-position: -378px -550px;
            width: 29px;
            height: 17px;
        }
        .sprite-actions--pct-small {
            background-position: -349px -550px;
            width: 29px;
            height: 17px;
        }
        .sprite-actions--peq-small {
            background-position: -168px -571px;
            width: 24px;
            height: 20px;
        }
        .sprite-actions--pfb-small {
            background-position: -608px -50px;
            width: 19px;
            height: 24px;
        }
        .sprite-actions--pft-small {
            background-position: -608px -26px;
            width: 19px;
            height: 24px;
        }
        .sprite-actions--pgo-small {
            background-position: -324px -550px;
            width: 25px;
            height: 21px;
        }
        .sprite-actions--pju-small {
            background-position: -608px -96px;
            width: 20px;
            height: 20px;
        }
        .sprite-actions--po-po-small {
            background-position: -591px -470px;
            width: 16px;
            height: 13px;
        }
        .sprite-actions--po-po-white {
            background-position: -558px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--po-po {
            background-position: -558px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--po-small {
            background-position: -145px -571px;
            width: 24px;
            height: 20px;
        }
        .sprite-actions--pro-small {
            background-position: -558px -531px;
            width: 34px;
            height: 17px;
        }
        .sprite-actions--psa-small {
            background-position: -558px -423px;
            width: 27px;
            height: 26px;
        }
        .sprite-actions--psh-small {
            background-position: -585px -423px;
            width: 22px;
            height: 26px;
        }
        .sprite-actions--psw-small {
            background-position: -407px -550px;
            width: 27px;
            height: 16px;
        }
        .sprite-actions--ptr-small {
            background-position: -240px -571px;
            width: 24px;
            height: 17px;
        }
        .sprite-actions--ptt-small {
            background-position: -0px -571px;
            width: 25px;
            height: 26px;
        }
        .sprite-actions--pvs-small {
            background-position: -608px -176px;
            width: 19px;
            height: 20px;
        }
        .sprite-actions--pwf-small {
            background-position: -558px -338px;
            width: 33px;
            height: 24px;
        }
        .sprite-actions--pwr-small {
            background-position: -608px -300px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--ro-po-small {
            background-position: -459px -550px;
            width: 26px;
            height: 12px;
        }
        .sprite-actions--ro-po-white {
            background-position: -558px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro-po {
            background-position: -558px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro-small {
            background-position: -558px -317px;
            width: 49px;
            height: 21px;
        }
        .sprite-actions--ro-white {
            background-position: -558px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ro {
            background-position: -500px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ru-small {
            background-position: -0px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--ru-white {
            background-position: -450px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--ru {
            background-position: -400px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-po-small {
            background-position: -23px -597px;
            width: 23px;
            height: 21px;
        }
        .sprite-actions--sa-po-white {
            background-position: -350px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-po {
            background-position: -300px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa-small {
            background-position: -68px -597px;
            width: 22px;
            height: 21px;
        }
        .sprite-actions--sa-white {
            background-position: -250px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sa {
            background-position: -200px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-po-small {
            background-position: -608px -463px;
            width: 18px;
            height: 17px;
        }
        .sprite-actions--sh-po-white {
            background-position: -150px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-po {
            background-position: -0px -500px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh-small {
            background-position: -608px -382px;
            width: 17px;
            height: 21px;
        }
        .sprite-actions--sh-white {
            background-position: -508px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sh {
            background-position: -508px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-po-small {
            background-position: -485px -550px;
            width: 26px;
            height: 11px;
        }
        .sprite-actions--sw-po-white {
            background-position: -508px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-po {
            background-position: -400px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw-small {
            background-position: -0px -550px;
            width: 52px;
            height: 21px;
        }
        .sprite-actions--sw-white {
            background-position: -250px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sw {
            background-position: -100px -450px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sy-small {
            background-position: -558px -511px;
            width: 32px;
            height: 21px;
        }
        .sprite-actions--sy-white {
            background-position: -458px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--sy {
            background-position: -458px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--te-small {
            background-position: -608px -342px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--te-white {
            background-position: -458px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--te {
            background-position: -400px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tk-small {
            background-position: -608px -321px;
            width: 18px;
            height: 21px;
        }
        .sprite-actions--tk-white {
            background-position: -250px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tk {
            background-position: -100px -400px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-po-small {
            background-position: -264px -571px;
            width: 23px;
            height: 17px;
        }
        .sprite-actions--tr-po-white {
            background-position: -408px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-po {
            background-position: -408px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr-small {
            background-position: -82px -550px;
            width: 30px;
            height: 21px;
        }
        .sprite-actions--tr-white {
            background-position: -408px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tr {
            background-position: -300px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-po-small {
            background-position: -608px -480px;
            width: 19px;
            height: 16px;
        }
        .sprite-actions--tt-po-white {
            background-position: -150px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-po {
            background-position: -0px -350px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt-small {
            background-position: -75px -571px;
            width: 24px;
            height: 21px;
        }
        .sprite-actions--tt-white {
            background-position: -358px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--tt {
            background-position: -358px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vo-small {
            background-position: -596px -362px;
            width: 12px;
            height: 21px;
        }
        .sprite-actions--vo-white {
            background-position: -250px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vo {
            background-position: -100px -300px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vs-po-small {
            background-position: -593px -403px;
            width: 14px;
            height: 16px;
        }
        .sprite-actions--vs-po-white {
            background-position: -308px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--vs-po {
            background-position: -308px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wb-po-small {
            background-position: -608px -74px;
            width: 20px;
            height: 22px;
        }
        .sprite-actions--wb-po-white {
            background-position: -250px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wb-po {
            background-position: -150px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wf-po-small {
            background-position: -192px -571px;
            width: 24px;
            height: 18px;
        }
        .sprite-actions--wf-po-white {
            background-position: -100px -250px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wf-po {
            background-position: -258px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wl-small {
            background-position: -608px -496px;
            width: 15px;
            height: 21px;
        }
        .sprite-actions--wl-white {
            background-position: -258px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wl {
            background-position: -150px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wp-small {
            background-position: -558px -449px;
            width: 33px;
            height: 21px;
        }
        .sprite-actions--wp-white {
            background-position: -50px -200px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wp {
            background-position: -208px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-po-small {
            background-position: -591px -338px;
            width: 15px;
            height: 17px;
        }
        .sprite-actions--wr-po-white {
            background-position: -150px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-po {
            background-position: -0px -150px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr-small {
            background-position: -558px -403px;
            width: 35px;
            height: 21px;
        }
        .sprite-actions--wr-white {
            background-position: -158px -0px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wr {
            background-position: -0px -100px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wt-po-small {
            background-position: -608px -362px;
            width: 18px;
            height: 20px;
        }
        .sprite-actions--wt-po-white {
            background-position: -50px -50px;
            width: 50px;
            height: 50px;
        }
        .sprite-actions--wt-po {
            background-position: -100px -200px;
            width: 50px;
            height: 50px;
        }
            .sprite-flags {
                background-image: url('sprite-flags.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-flags {
                background-image: url('sprite-flags@2x.png');
                background-size: 637px 596px;
            }
        }

        .sprite-flags--AFG-LARGE {
            background-position: -41px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--AFG {
            background-position: -559px -190px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ALB-LARGE {
            background-position: -287px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ALB {
            background-position: -611px -228px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ALG-LARGE {
            background-position: -41px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ALG {
            background-position: -611px -190px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--AND-LARGE {
            background-position: -82px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--AND {
            background-position: -611px -152px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ANG-LARGE {
            background-position: -41px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ANG {
            background-position: -611px -114px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ANT-LARGE {
            background-position: -0px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ANT {
            background-position: -611px -76px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ARG-LARGE {
            background-position: -82px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ARG {
            background-position: -611px -38px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ARM-LARGE {
            background-position: -123px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ARM {
            background-position: -611px -0px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ARU-LARGE {
            background-position: -123px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ARU {
            background-position: -546px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ASA-LARGE {
            background-position: -41px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ASA {
            background-position: -494px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--AUS-LARGE {
            background-position: -123px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--AUS {
            background-position: -442px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--AUT-LARGE {
            background-position: -164px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--AUT {
            background-position: -390px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--AZE-LARGE {
            background-position: -164px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--AZE {
            background-position: -338px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BAH-LARGE {
            background-position: -0px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BAH {
            background-position: -286px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BAN-LARGE {
            background-position: -82px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BAN {
            background-position: -234px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BAR-LARGE {
            background-position: -164px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BAR {
            background-position: -182px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BDI-LARGE {
            background-position: -205px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BDI {
            background-position: -130px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BEL-LARGE {
            background-position: -205px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BEL {
            background-position: -78px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BEN-LARGE {
            background-position: -205px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BEN {
            background-position: -26px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BER-LARGE {
            background-position: -41px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BER {
            background-position: -585px -551px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BHU-LARGE {
            background-position: -123px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BHU {
            background-position: -585px -513px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BIH-LARGE {
            background-position: -205px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BIH {
            background-position: -585px -475px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BIZ-LARGE {
            background-position: -41px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BIZ {
            background-position: -585px -437px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BLR-LARGE {
            background-position: -123px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BLR {
            background-position: -585px -399px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BOL-LARGE {
            background-position: -205px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BOL {
            background-position: -585px -361px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BOT-LARGE {
            background-position: -246px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BOT {
            background-position: -585px -323px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BRA-LARGE {
            background-position: -246px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BRA {
            background-position: -585px -285px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BRN-LARGE {
            background-position: -246px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BRN {
            background-position: -585px -247px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BRU-LARGE {
            background-position: -246px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BRU {
            background-position: -585px -209px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BUL-LARGE {
            background-position: -41px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BUL {
            background-position: -585px -171px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--BUR-LARGE {
            background-position: -123px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--BUR {
            background-position: -585px -133px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CAF-LARGE {
            background-position: -205px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CAF {
            background-position: -585px -95px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CAM-LARGE {
            background-position: -287px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CAM {
            background-position: -585px -57px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CAN-LARGE {
            background-position: -287px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CAN {
            background-position: -585px -19px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CAY-LARGE {
            background-position: -287px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CAY {
            background-position: -546px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CGO-LARGE {
            background-position: -287px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CGO {
            background-position: -494px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CHA-LARGE {
            background-position: -287px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CHA {
            background-position: -442px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CHI-LARGE {
            background-position: -41px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CHI {
            background-position: -390px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CHN-LARGE {
            background-position: -123px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CHN {
            background-position: -338px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CIV-LARGE {
            background-position: -205px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CIV {
            background-position: -286px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CMR-LARGE {
            background-position: -287px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CMR {
            background-position: -234px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--COD-LARGE {
            background-position: -41px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--COD {
            background-position: -182px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--COK-LARGE {
            background-position: -123px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--COK {
            background-position: -130px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--COL-LARGE {
            background-position: -205px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--COL {
            background-position: -78px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--COM-LARGE {
            background-position: -287px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--COM {
            background-position: -26px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CPV-LARGE {
            background-position: -328px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CPV {
            background-position: -559px -532px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CRC-LARGE {
            background-position: -328px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CRC {
            background-position: -559px -494px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CRO-LARGE {
            background-position: -328px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CRO {
            background-position: -559px -456px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CUB-LARGE {
            background-position: -328px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CUB {
            background-position: -559px -418px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CYP-LARGE {
            background-position: -328px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CYP {
            background-position: -559px -380px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--CZE-LARGE {
            background-position: -0px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--CZE {
            background-position: -559px -342px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--DEN-LARGE {
            background-position: -82px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--DEN {
            background-position: -559px -304px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--DJI-LARGE {
            background-position: -164px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--DJI {
            background-position: -559px -266px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--DMA-LARGE {
            background-position: -246px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--DMA {
            background-position: -559px -228px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--DOM-LARGE {
            background-position: -41px -472px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--DOM {
            background-position: -287px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ECU-LARGE {
            background-position: -369px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ECU {
            background-position: -559px -152px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--EGY-LARGE {
            background-position: -369px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--EGY {
            background-position: -559px -114px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ERI-LARGE {
            background-position: -369px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ERI {
            background-position: -559px -76px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ESA-LARGE {
            background-position: -369px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ESA {
            background-position: -559px -38px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ESP-LARGE {
            background-position: -369px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ESP {
            background-position: -559px -0px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--EST-LARGE {
            background-position: -369px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--EST {
            background-position: -494px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ETH-LARGE {
            background-position: -41px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ETH {
            background-position: -442px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--FIJ-LARGE {
            background-position: -123px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--FIJ {
            background-position: -390px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--FIN-LARGE {
            background-position: -205px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--FIN {
            background-position: -338px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--FRA-LARGE {
            background-position: -287px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--FRA {
            background-position: -286px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--FRO-LARGE {
            background-position: -369px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--FRO {
            background-position: -234px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--FSM-LARGE {
            background-position: -410px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--FSM {
            background-position: -182px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GAB-LARGE {
            background-position: -410px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GAB {
            background-position: -130px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GAM-LARGE {
            background-position: -410px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GAM {
            background-position: -78px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GBR-LARGE {
            background-position: -410px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GBR {
            background-position: -26px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GBS-LARGE {
            background-position: -410px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GBS {
            background-position: -494px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GEO-LARGE {
            background-position: -410px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GEO {
            background-position: -442px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GEQ-LARGE {
            background-position: -0px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GEQ {
            background-position: -390px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GER-LARGE {
            background-position: -82px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GER {
            background-position: -338px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GHA-LARGE {
            background-position: -164px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GHA {
            background-position: -286px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GRE-LARGE {
            background-position: -246px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GRE {
            background-position: -234px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GRN-LARGE {
            background-position: -328px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GRN {
            background-position: -182px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GUA-LARGE {
            background-position: -410px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GUA {
            background-position: -130px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GUI-LARGE {
            background-position: -41px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GUI {
            background-position: -78px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GUM-LARGE {
            background-position: -123px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--GUM {
            background-position: -26px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--GUY-LARGE {
            background-position: -492px -443px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--GUY {
            background-position: -533px -494px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--HAI-LARGE {
            background-position: -287px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--HAI {
            background-position: -533px -456px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--HKG-LARGE {
            background-position: -369px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--HKG {
            background-position: -533px -418px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--HON-LARGE {
            background-position: -451px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--HON {
            background-position: -533px -380px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--HUN-LARGE {
            background-position: -451px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--HUN {
            background-position: -533px -342px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--INA-LARGE {
            background-position: -451px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--INA {
            background-position: -533px -304px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IND-LARGE {
            background-position: -451px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IND {
            background-position: -533px -266px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IOA-LARGE {
            background-position: -451px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IOA {
            background-position: -533px -228px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IPA-LARGE {
            background-position: -451px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IPA {
            background-position: -533px -190px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IRI-LARGE {
            background-position: -451px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IRI {
            background-position: -533px -152px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IRL-LARGE {
            background-position: -451px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IRL {
            background-position: -533px -114px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IRQ-LARGE {
            background-position: -41px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IRQ {
            background-position: -533px -76px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ISL-LARGE {
            background-position: -123px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ISL {
            background-position: -533px -38px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ISR-LARGE {
            background-position: -205px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ISR {
            background-position: -533px -0px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ISV-LARGE {
            background-position: -287px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ISV {
            background-position: -468px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ITA-LARGE {
            background-position: -369px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ITA {
            background-position: -416px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--IVB-LARGE {
            background-position: -451px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--IVB {
            background-position: -364px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--JAM-LARGE {
            background-position: -492px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--JAM {
            background-position: -312px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--JOR-LARGE {
            background-position: -492px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--JOR {
            background-position: -260px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--JPN-LARGE {
            background-position: -492px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--JPN {
            background-position: -208px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KAZ-LARGE {
            background-position: -492px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KAZ {
            background-position: -156px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KEN-LARGE {
            background-position: -492px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KEN {
            background-position: -104px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KGZ-LARGE {
            background-position: -492px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KGZ {
            background-position: -52px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KIR-LARGE {
            background-position: -492px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KIR {
            background-position: -0px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KOR-LARGE {
            background-position: -246px -472px;
            width: 41px;
            height: 28px;
        }
        .sprite-flags--KOR {
            background-position: -469px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KOS-LARGE {
            background-position: -328px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KOS {
            background-position: -417px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KSA-LARGE {
            background-position: -123px -472px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--KSA {
            background-position: -365px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--KUW-LARGE {
            background-position: -492px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--KUW {
            background-position: -313px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LAO-LARGE {
            background-position: -205px -472px;
            width: 41px;
            height: 28px;
        }
        .sprite-flags--LAO {
            background-position: -339px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LAT-LARGE {
            background-position: -0px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LAT {
            background-position: -391px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LBA-LARGE {
            background-position: -246px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LBA {
            background-position: -443px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LBR-LARGE {
            background-position: -328px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LBR {
            background-position: -495px -472px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LCA-LARGE {
            background-position: -205px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LCA {
            background-position: -26px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LES-LARGE {
            background-position: -492px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LES {
            background-position: -78px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LIB-LARGE {
            background-position: -492px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LIB {
            background-position: -130px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LIE-LARGE {
            background-position: -492px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LIE {
            background-position: -182px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LTU-LARGE {
            background-position: -492px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LTU {
            background-position: -234px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--LUX-LARGE {
            background-position: -492px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--LUX {
            background-position: -286px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MAC-LARGE {
            background-position: -492px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MAC {
            background-position: -338px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MAD-LARGE {
            background-position: -492px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MAD {
            background-position: -390px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MAR-LARGE {
            background-position: -410px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MAR {
            background-position: -442px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MAS-LARGE {
            background-position: -328px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MAS {
            background-position: -494px -501px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MAW-LARGE {
            background-position: -246px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MAW {
            background-position: -533px -19px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MDA-LARGE {
            background-position: -164px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MDA {
            background-position: -533px -57px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MDV-LARGE {
            background-position: -82px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MDV {
            background-position: -533px -95px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MEX-LARGE {
            background-position: -0px -443px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MEX {
            background-position: -533px -133px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MGL-LARGE {
            background-position: -451px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MGL {
            background-position: -533px -171px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MHL-LARGE {
            background-position: -451px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MHL {
            background-position: -533px -209px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MKD-LARGE {
            background-position: -451px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MKD {
            background-position: -533px -247px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MLI-LARGE {
            background-position: -451px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MLI {
            background-position: -533px -285px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MLT-LARGE {
            background-position: -451px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MLT {
            background-position: -533px -323px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MNE-LARGE {
            background-position: -451px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MNE {
            background-position: -533px -361px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MON-LARGE {
            background-position: -451px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MON {
            background-position: -533px -399px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MOZ-LARGE {
            background-position: -410px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MOZ {
            background-position: -533px -437px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MRI-LARGE {
            background-position: -328px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MRI {
            background-position: -533px -475px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MTN-LARGE {
            background-position: -246px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MTN {
            background-position: -0px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--MYA-LARGE {
            background-position: -164px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--MYA {
            background-position: -52px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NAM-LARGE {
            background-position: -82px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NAM {
            background-position: -104px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NCA-LARGE {
            background-position: -0px -413px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NCA {
            background-position: -156px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NED-LARGE {
            background-position: -369px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NED {
            background-position: -208px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NEP-LARGE {
            background-position: -287px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NEP {
            background-position: -260px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NGR-LARGE {
            background-position: -205px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NGR {
            background-position: -312px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NIG-LARGE {
            background-position: -123px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NIG {
            background-position: -364px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NOR-LARGE {
            background-position: -41px -384px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NOR {
            background-position: -416px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NRU-LARGE {
            background-position: -410px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NRU {
            background-position: -468px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--NZL-LARGE {
            background-position: -410px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--NZL {
            background-position: -520px -520px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--OLY {
            background-position: -0px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--OMA-LARGE {
            background-position: -410px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--OMA {
            background-position: -52px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PAK-LARGE {
            background-position: -410px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PAK {
            background-position: -104px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PAN-LARGE {
            background-position: -410px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PAN {
            background-position: -156px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PAR-LARGE {
            background-position: -410px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PAR {
            background-position: -208px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PER-LARGE {
            background-position: -410px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PER {
            background-position: -260px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PHI-LARGE {
            background-position: -0px -472px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--PHI {
            background-position: -312px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PLE-LARGE {
            background-position: -246px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PLE {
            background-position: -364px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PLW-LARGE {
            background-position: -164px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PLW {
            background-position: -416px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PNG-LARGE {
            background-position: -82px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PNG {
            background-position: -468px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--POL-LARGE {
            background-position: -0px -354px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--POL {
            background-position: -520px -539px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--POR-LARGE {
            background-position: -369px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--POR {
            background-position: -559px -19px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PRK-LARGE {
            background-position: -369px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PRK {
            background-position: -559px -57px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--PUR-LARGE {
            background-position: -369px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--PUR {
            background-position: -559px -95px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--QAT-LARGE {
            background-position: -369px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--QAT {
            background-position: -559px -133px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ROT-LARGE {
            background-position: -369px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ROT {
            background-position: -559px -171px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ROU-LARGE {
            background-position: -369px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ROU {
            background-position: -559px -209px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--RSA-LARGE {
            background-position: -0px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--RSA {
            background-position: -559px -247px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--RUS-LARGE {
            background-position: -205px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--RUS {
            background-position: -559px -285px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--RWA-LARGE {
            background-position: -123px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--RWA {
            background-position: -559px -323px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SAM-LARGE {
            background-position: -41px -325px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SAM {
            background-position: -559px -361px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SEN-LARGE {
            background-position: -328px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SEN {
            background-position: -559px -399px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SEY-LARGE {
            background-position: -328px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SEY {
            background-position: -559px -437px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SIN-LARGE {
            background-position: -328px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SIN {
            background-position: -559px -475px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SKN-LARGE {
            background-position: -328px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SKN {
            background-position: -559px -513px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SLE-LARGE {
            background-position: -328px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SLE {
            background-position: -0px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SLO-LARGE {
            background-position: -328px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SLO {
            background-position: -52px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SMR-LARGE {
            background-position: -246px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SMR {
            background-position: -104px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SOL-LARGE {
            background-position: -164px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SOL {
            background-position: -156px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SOM-LARGE {
            background-position: -82px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SOM {
            background-position: -208px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SRB-LARGE {
            background-position: -0px -295px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SRB {
            background-position: -260px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SRI-LARGE {
            background-position: -246px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SRI {
            background-position: -312px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SSD-LARGE {
            background-position: -164px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SSD {
            background-position: -364px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--STP-LARGE {
            background-position: -82px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--STP {
            background-position: -416px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SUD-LARGE {
            background-position: -0px -266px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SUD {
            background-position: -468px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SUI-LARGE {
            background-position: -287px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SUI {
            background-position: -520px -558px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SUR-LARGE {
            background-position: -287px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SUR {
            background-position: -585px -0px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SVK-LARGE {
            background-position: -287px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SVK {
            background-position: -585px -38px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SWE-LARGE {
            background-position: -287px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SWE {
            background-position: -585px -76px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SWZ-LARGE {
            background-position: -82px -472px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--SWZ {
            background-position: -585px -114px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--SYR-LARGE {
            background-position: -164px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--SYR {
            background-position: -585px -152px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TAN-LARGE {
            background-position: -82px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TAN {
            background-position: -585px -190px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TGA-LARGE {
            background-position: -0px -236px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TGA {
            background-position: -585px -228px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--THA-LARGE {
            background-position: -246px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--THA {
            background-position: -585px -266px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TJK-LARGE {
            background-position: -246px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TJK {
            background-position: -585px -304px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TKM-LARGE {
            background-position: -246px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TKM {
            background-position: -585px -342px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TLS-LARGE {
            background-position: -246px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TLS {
            background-position: -585px -380px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TOG-LARGE {
            background-position: -164px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TOG {
            background-position: -585px -418px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TPE-LARGE {
            background-position: -82px -207px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TPE {
            background-position: -585px -456px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TPE_PAR-LARGE {
            background-position: -164px -472px;
            width: 41px;
            height: 29px;
        }
        .sprite-flags--TPE_PAR {
            background-position: -585px -494px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TTO-LARGE {
            background-position: -164px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TTO {
            background-position: -585px -532px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TUN-LARGE {
            background-position: -82px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TUN {
            background-position: -0px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TUR-LARGE {
            background-position: -0px -177px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TUR {
            background-position: -52px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--TUV-LARGE {
            background-position: -205px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--TUV {
            background-position: -104px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--UAE-LARGE {
            background-position: -205px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--UAE {
            background-position: -156px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--UGA-LARGE {
            background-position: -205px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--UGA {
            background-position: -208px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--UKR-LARGE {
            background-position: -123px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--UKR {
            background-position: -260px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--URS-LARGE {
            background-position: -41px -148px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--URS {
            background-position: -312px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--URU-LARGE {
            background-position: -164px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--URU {
            background-position: -364px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--USA-LARGE {
            background-position: -164px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--USA {
            background-position: -416px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--UZB-LARGE {
            background-position: -164px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--UZB {
            background-position: -468px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--VAN-LARGE {
            background-position: -82px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--VAN {
            background-position: -520px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--VEN-LARGE {
            background-position: -0px -118px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--VEN {
            background-position: -572px -577px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--VIE-LARGE {
            background-position: -123px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--VIE {
            background-position: -611px -19px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--VIN-LARGE {
            background-position: -123px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--VIN {
            background-position: -611px -57px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--WWW-LARGE {
            background-position: -41px -89px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--WWW {
            background-position: -611px -95px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--YEM-LARGE {
            background-position: -82px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--YEM {
            background-position: -611px -133px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--YUG-LARGE {
            background-position: -0px -59px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--YUG {
            background-position: -611px -171px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ZAM-LARGE {
            background-position: -82px -0px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ZAM {
            background-position: -611px -209px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--ZIM-LARGE {
            background-position: -0px -30px;
            width: 41px;
            height: 30px;
        }
        .sprite-flags--ZIM {
            background-position: -611px -247px;
            width: 26px;
            height: 19px;
        }
        .sprite-flags--blank {
            background-position: -611px -266px;
            width: 26px;
            height: 19px;
        }
            .sprite-sports {
                background-image: url('sprite-sports.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-sports {
                background-image: url('sprite-sports@2x.png');
                background-size: 527px 516px;
            }
        }

        .sprite-sports--ico-ar-po {
            background-position: -90px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ar {
            background-position: -45px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-at-po {
            background-position: -135px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-at {
            background-position: -135px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-bd {
            background-position: -180px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-bk {
            background-position: -225px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-bo-po {
            background-position: -270px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-bv {
            background-position: -315px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-bx {
            background-position: -392px -0px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cb {
            background-position: -392px -45px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cf-po {
            background-position: -392px -90px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cf {
            background-position: -392px -135px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cm {
            background-position: -392px -180px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cr-po {
            background-position: -392px -270px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cr-road-race {
            background-position: -392px -315px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cr-time-trial {
            background-position: -0px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cr {
            background-position: -45px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-cs {
            background-position: -90px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ct-po {
            background-position: -135px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ct {
            background-position: -180px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-dv {
            background-position: -225px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-eq-po {
            background-position: -270px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-eq {
            background-position: -315px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-fb-po {
            background-position: -360px -381px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-fb {
            background-position: -437px -45px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-fe {
            background-position: -437px -90px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ft-po {
            background-position: -437px -135px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ga {
            background-position: -437px -180px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-gb-po {
            background-position: -437px -225px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-go {
            background-position: -437px -270px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-gr {
            background-position: -437px -315px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-gt {
            background-position: -437px -360px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-hb {
            background-position: -0px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ho {
            background-position: -45px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-home-d-white {
            background-position: -367px -300px;
            width: 24px;
            height: 26px;
        }
        .sprite-sports--ico-home-d {
            background-position: -343px -300px;
            width: 24px;
            height: 26px;
        }
        .sprite-sports--ico-ju-po {
            background-position: -180px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ju {
            background-position: -225px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-mp {
            background-position: -270px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ow {
            background-position: -315px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-po-po {
            background-position: -360px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ro-po {
            background-position: -405px -426px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ro {
            background-position: -482px -0px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-ru {
            background-position: -482px -45px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sa-po {
            background-position: -482px -90px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sa {
            background-position: -482px -135px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sh-po {
            background-position: -482px -180px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sh {
            background-position: -482px -225px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sw-po {
            background-position: -482px -270px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sw {
            background-position: -482px -315px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-sy {
            background-position: -482px -360px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-te {
            background-position: -482px -405px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-tk {
            background-position: -0px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-tr-po {
            background-position: -45px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-tr {
            background-position: -90px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-tt-po {
            background-position: -135px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-tt {
            background-position: -180px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-vo {
            background-position: -225px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-vs-po {
            background-position: -270px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wb-po {
            background-position: -315px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wf-po {
            background-position: -360px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wl {
            background-position: -343px -210px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wp {
            background-position: -343px -255px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wr-po {
            background-position: -0px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wr {
            background-position: -405px -471px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--ico-wt-po {
            background-position: -90px -336px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--wh-ico-ar-po {
            background-position: -49px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ar {
            background-position: -98px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-at-po {
            background-position: -98px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-at {
            background-position: -0px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-bd {
            background-position: -49px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-bk {
            background-position: -98px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-bo-po {
            background-position: -147px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-bv {
            background-position: -147px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-bx {
            background-position: -147px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cb {
            background-position: -0px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cf-po {
            background-position: -392px -225px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--wh-ico-cf {
            background-position: -49px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cm {
            background-position: -98px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cr-po {
            background-position: -147px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cr {
            background-position: -196px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-cs {
            background-position: -196px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ct-po {
            background-position: -196px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ct {
            background-position: -196px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-dv {
            background-position: -0px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-eq-po {
            background-position: -49px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-eq {
            background-position: -98px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-fb-po {
            background-position: -147px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-fb {
            background-position: -437px -0px;
            width: 45px;
            height: 45px;
        }
        .sprite-sports--wh-ico-fe {
            background-position: -196px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ft-po {
            background-position: -245px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ft {
            background-position: -245px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ga {
            background-position: -245px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-gb-po {
            background-position: -245px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-go {
            background-position: -245px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-gr {
            background-position: -0px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-gt {
            background-position: -49px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-hb {
            background-position: -98px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ho {
            background-position: -147px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ju-po {
            background-position: -196px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ju {
            background-position: -245px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-mp {
            background-position: -0px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ow {
            background-position: -49px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-po-po {
            background-position: -98px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ro-po {
            background-position: -147px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ro {
            background-position: -196px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-ru {
            background-position: -245px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sa-po {
            background-position: -294px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sa {
            background-position: -294px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sh-po {
            background-position: -294px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sh {
            background-position: -294px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sw-po {
            background-position: -294px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sw {
            background-position: -294px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-sy {
            background-position: -294px -252px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-te {
            background-position: -0px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-tk {
            background-position: -49px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-tr-po {
            background-position: -98px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-tr {
            background-position: -147px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-tt-po {
            background-position: -196px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-tt {
            background-position: -245px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-vo {
            background-position: -294px -294px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-vs-po {
            background-position: -343px -0px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wb-po {
            background-position: -343px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wf-po {
            background-position: -343px -84px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wl {
            background-position: -343px -126px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wp {
            background-position: -343px -168px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wr-po {
            background-position: -0px -42px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wr {
            background-position: -0px -210px;
            width: 49px;
            height: 42px;
        }
        .sprite-sports--wh-ico-wt-po {
            background-position: -49px -0px;
            width: 49px;
            height: 42px;
        }
            .sprite-ui-contrast {
                background-image: url('sprite-ui-contrast.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-ui-contrast {
                background-image: url('sprite-ui-contrast@2x.png');
                background-size: 706px 706px;
            }
        }

        .sprite-ui-contrast--action-block-white {
            background-position: -612px -394px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-block {
            background-position: -685px -96px;
            width: 16px;
            height: 30px;
        }
        .sprite-ui-contrast--action-dig-white {
            background-position: -612px -332px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-dig {
            background-position: -171px -607px;
            width: 28px;
            height: 24px;
        }
        .sprite-ui-contrast--action-reception-white {
            background-position: -612px -518px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-reception {
            background-position: -659px -0px;
            width: 26px;
            height: 29px;
        }
        .sprite-ui-contrast--action-service-white {
            background-position: -612px -363px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-service {
            background-position: -641px -265px;
            width: 18px;
            height: 30px;
        }
        .sprite-ui-contrast--action-set-white {
            background-position: -612px -425px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-set {
            background-position: -659px -29px;
            width: 23px;
            height: 30px;
        }
        .sprite-ui-contrast--action-spike-white {
            background-position: -612px -301px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--action-spike {
            background-position: -507px -248px;
            width: 18px;
            height: 30px;
        }
        .sprite-ui-contrast--apparatus-beam-gray-small {
            background-position: -229px -607px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-beam-gray {
            background-position: -259px -607px;
            width: 28px;
            height: 19px;
        }
        .sprite-ui-contrast--apparatus-floor-gray-small {
            background-position: -685px -487px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-floor-gray {
            background-position: -685px -254px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui-contrast--apparatus-horizontal-bars-gray-small {
            background-position: -685px -386px;
            width: 21px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-horizontal-bars-gray {
            background-position: -659px -494px;
            width: 24px;
            height: 23px;
        }
        .sprite-ui-contrast--apparatus-parallel-bars-gray-small {
            background-position: -439px -490px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-parallel-bars-gray {
            background-position: -469px -490px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-pommel-horse-gray-small {
            background-position: -685px -406px;
            width: 21px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-pommel-horse-gray {
            background-position: -337px -657px;
            width: 23px;
            height: 22px;
        }
        .sprite-ui-contrast--apparatus-rings-gray-small {
            background-position: -685px -567px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-rings-gray {
            background-position: -659px -241px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--apparatus-uneven-bars-gray-small {
            background-position: -53px -636px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-uneven-bars-gray {
            background-position: -0px -636px;
            width: 27px;
            height: 21px;
        }
        .sprite-ui-contrast--apparatus-vault-gray-small {
            background-position: -125px -636px;
            width: 22px;
            height: 20px;
        }
        .sprite-ui-contrast--apparatus-vault-gray {
            background-position: -147px -636px;
            width: 22px;
            height: 20px;
        }
        .sprite-ui-contrast--arrow-blue {
            background-position: -701px -96px;
            width: 5px;
            height: 4px;
        }
        .sprite-ui-contrast--arrow-down-big {
            background-position: -643px -442px;
            width: 16px;
            height: 13px;
        }
        .sprite-ui-contrast--arrow-down-gray {
            background-position: -648px -229px;
            width: 11px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-down-green {
            background-position: -649px -184px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui-contrast--arrow-down-hover {
            background-position: -621px -599px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui-contrast--arrow-down-white {
            background-position: -473px -312px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-down {
            background-position: -630px -599px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui-contrast--arrow-left-black {
            background-position: -565px -325px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-left-blue {
            background-position: -420px -180px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-left-green-strong {
            background-position: -649px -93px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui-contrast--arrow-left-green {
            background-position: -649px -156px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui-contrast--arrow-left-white {
            background-position: -565px -307px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-orange-light {
            background-position: -499px -312px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-orange {
            background-position: -511px -312px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-ordenation-down {
            background-position: -50px -557px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-ordenation-up {
            background-position: -486px -312px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-right-black {
            background-position: -649px -175px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-right-blue {
            background-position: -648px -238px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-right-green-strong {
            background-position: -649px -103px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui-contrast--arrow-right-green {
            background-position: -649px -83px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui-contrast--arrow-right-orange {
            background-position: -649px -73px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui-contrast--arrow-right-white {
            background-position: -565px -334px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-up-big {
            background-position: -643px -411px;
            width: 16px;
            height: 13px;
        }
        .sprite-ui-contrast--arrow-up-green {
            background-position: -643px -540px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui-contrast--arrow-up-hover {
            background-position: -648px -247px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui-contrast--arrow-up {
            background-position: -612px -599px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui-contrast--arrow {
            background-position: -651px -549px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--at-split {
            background-position: -0px -517px;
            width: 50px;
            height: 50px;
        }
        .sprite-ui-contrast--atos {
            background-position: -320px -447px;
            width: 49px;
            height: 18px;
        }
        .sprite-ui-contrast--begin-arrow {
            background-position: -648px -254px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--bend-arrow-hover {
            background-position: -464px -657px;
            width: 12px;
            height: 15px;
        }
        .sprite-ui-contrast--bend-arrow {
            background-position: -452px -657px;
            width: 12px;
            height: 15px;
        }
        .sprite-ui-contrast--black-arrow-down {
            background-position: -643px -518px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui-contrast--black-arrow-top {
            background-position: -34px -683px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui-contrast--bullet-contrast {
            background-position: -677px -384px;
            width: 6px;
            height: 6px;
        }
        .sprite-ui-contrast--burguer-menu {
            background-position: -351px -636px;
            width: 17px;
            height: 13px;
        }
        .sprite-ui-contrast--bybicycle-active {
            background-position: -390px -235px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bybicycle {
            background-position: -556px -567px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bybus-active {
            background-position: -390px -196px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bybus {
            background-position: -478px -567px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bycar-active {
            background-position: -439px -567px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bycar {
            background-position: -400px -567px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bytrain-active {
            background-position: -390px -274px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--bytrain {
            background-position: -517px -567px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui-contrast--camera-black {
            background-position: -480px -397px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui-contrast--camera-green {
            background-position: -507px -297px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui-contrast--camera {
            background-position: -685px -669px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui-contrast--cart-alternative {
            background-position: -304px -636px;
            width: 16px;
            height: 16px;
        }
        .sprite-ui-contrast--cart {
            background-position: -288px -636px;
            width: 16px;
            height: 16px;
        }
        .sprite-ui-contrast--cash {
            background-position: -249px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--cb-split {
            background-position: -0px -607px;
            width: 28px;
            height: 29px;
        }
        .sprite-ui-contrast--checked {
            background-position: -498px -397px;
            width: 17px;
            height: 13px;
        }
        .sprite-ui-contrast--clock-icon {
            background-position: -271px -636px;
            width: 17px;
            height: 16px;
        }
        .sprite-ui-contrast--close-black {
            background-position: -382px -636px;
            width: 12px;
            height: 13px;
        }
        .sprite-ui-contrast--close-blue {
            background-position: -649px -42px;
            width: 10px;
            height: 10px;
        }
        .sprite-ui-contrast--close-gray {
            background-position: -254px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--close-green {
            background-position: -220px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--close-red {
            background-position: -648px -193px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui-contrast--close-share {
            background-position: -648px -204px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui-contrast--close-tab-block-hover {
            background-position: -612px -456px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--close-tab-block {
            background-position: -612px -487px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui-contrast--close-white {
            background-position: -394px -636px;
            width: 12px;
            height: 13px;
        }
        .sprite-ui-contrast--competition-format--active {
            background-position: -469px -425px;
            width: 23px;
            height: 16px;
        }
        .sprite-ui-contrast--competition-format {
            background-position: -492px -425px;
            width: 23px;
            height: 16px;
        }
        .sprite-ui-contrast--competition {
            background-position: -649px -32px;
            width: 10px;
            height: 10px;
        }
        .sprite-ui-contrast--contrast-icon {
            background-position: -186px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--cr-split {
            background-position: -199px -607px;
            width: 30px;
            height: 22px;
        }
        .sprite-ui-contrast--daily-calendar--active {
            background-position: -429px -312px;
            width: 22px;
            height: 9px;
        }
        .sprite-ui-contrast--daily-calendar {
            background-position: -451px -312px;
            width: 22px;
            height: 9px;
        }
        .sprite-ui-contrast--dash-black {
            background-position: -645px -594px;
            width: 12px;
            height: 4px;
        }
        .sprite-ui-contrast--dash-micro {
            background-position: -572px -560px;
            width: 11px;
            height: 4px;
        }
        .sprite-ui-contrast--dash {
            background-position: -639px -599px;
            width: 12px;
            height: 4px;
        }
        .sprite-ui-contrast--directions-route {
            background-position: -320px -636px;
            width: 16px;
            height: 16px;
        }
        .sprite-ui-contrast--directions-tickets {
            background-position: -368px -636px;
            width: 14px;
            height: 13px;
        }
        .sprite-ui-contrast--directions {
            background-position: -526px -509px;
            width: 8px;
            height: 8px;
        }
        .sprite-ui-contrast--download-green {
            background-position: -643px -473px;
            width: 14px;
            height: 14px;
        }
        .sprite-ui-contrast--download-white {
            background-position: -643px -504px;
            width: 14px;
            height: 14px;
        }
        .sprite-ui-contrast--download {
            background-position: -336px -636px;
            width: 15px;
            height: 15px;
        }
        .sprite-ui-contrast--equal {
            background-position: -641px -295px;
            width: 12px;
            height: 6px;
        }
        .sprite-ui-contrast--exclamation {
            background-position: -255px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--facebook-post {
            background-position: -87px -657px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui-contrast--facebook-white {
            background-position: -291px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--facebook {
            background-position: -363px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--favourites-black-big {
            background-position: -57px -607px;
            width: 29px;
            height: 27px;
        }
        .sprite-ui-contrast--favourites-black-medium {
            background-position: -515px -607px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui-contrast--favourites-black-small {
            background-position: -418px -636px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--favourites-black {
            background-position: -499px -447px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--favourites-gray-small {
            background-position: -408px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--favourites-gray {
            background-position: -218px -471px;
            width: 19px;
            height: 18px;
        }
        .sprite-ui-contrast--favourites-green-big {
            background-position: -28px -607px;
            width: 29px;
            height: 27px;
        }
        .sprite-ui-contrast--favourites-green-medium {
            background-position: -455px -607px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui-contrast--favourites-green-menu {
            background-position: -360px -657px;
            width: 22px;
            height: 21px;
        }
        .sprite-ui-contrast--favourites-green-small {
            background-position: -406px -636px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--favourites-green {
            background-position: -471px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--favourites-menu-gray-hover {
            background-position: -453px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--favourites-menu-gray {
            background-position: -435px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--filter-round-arrow {
            background-position: -271px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--finish-arrow-hover {
            background-position: -565px -316px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--finish-arrow-white {
            background-position: -649px -166px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--finish-arrow {
            background-position: -651px -558px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui-contrast--follow-the-torch-map {
            background-position: -0px -0px;
            width: 214px;
            height: 196px;
        }
        .sprite-ui-contrast--gender-0 {
            background-position: -685px -426px;
            width: 20px;
            height: 21px;
        }
        .sprite-ui-contrast--gender-1 {
            background-position: -685px -365px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui-contrast--gender-men--active {
            background-position: -643px -425px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui-contrast--gender-men-blue {
            background-position: -643px -487px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui-contrast--gender-men-gray {
            background-position: -643px -394px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui-contrast--gender-men {
            background-position: -643px -456px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui-contrast--gender-mixed-gray {
            background-position: -659px -442px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui-contrast--gender-mixed {
            background-position: -659px -414px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui-contrast--gender-women--active {
            background-position: -642px -607px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui-contrast--gender-women-blue {
            background-position: -625px -607px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui-contrast--gender-women-gray {
            background-position: -608px -607px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui-contrast--gender-women {
            background-position: -595px -588px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui-contrast--google-post {
            background-position: -685px -275px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui-contrast--google-white {
            background-position: -381px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--google {
            background-position: -507px -278px;
            width: 19px;
            height: 19px;
        }
        .sprite-ui-contrast--gplus-post {
            background-position: -63px -657px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui-contrast--gray-bullet {
            background-position: -384px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--green-arrow {
            background-position: -643px -363px;
            width: 12px;
            height: 23px;
        }
        .sprite-ui-contrast--green-bullet {
            background-position: -348px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--greenred-arrow {
            background-position: -0px -683px;
            width: 22px;
            height: 23px;
        }
        .sprite-ui-contrast--highlights-two-times-olimpics {
            background-position: -219px -425px;
            width: 107px;
            height: 20px;
        }
        .sprite-ui-contrast--highlights-two-times-paralimpics {
            background-position: -97px -425px;
            width: 122px;
            height: 20px;
        }
        .sprite-ui-contrast--info-notice {
            background-position: -659px -470px;
            width: 24px;
            height: 24px;
        }
        .sprite-ui-contrast--instagram-post {
            background-position: -159px -657px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui-contrast--instagram-white {
            background-position: -273px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--instagram {
            background-position: -237px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--left-arrow-black {
            background-position: -677px -365px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui-contrast--left-arrow-hover {
            background-position: -677px -355px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui-contrast--left-arrow {
            background-position: -677px -339px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui-contrast--link-white {
            background-position: -327px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--link {
            background-position: -237px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--linkedin-post {
            background-position: -685px -447px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--linkedin {
            background-position: -309px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--logo-olympics-small {
            background-position: -612px -32px;
            width: 37px;
            height: 41px;
        }
        .sprite-ui-contrast--logo-plympics-small {
            background-position: -612px -73px;
            width: 37px;
            height: 41px;
        }
        .sprite-ui-contrast--medal-bronze-typed-small {
            background-position: -685px -296px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui-contrast--medal-bronze-typed {
            background-position: -21px -657px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-bronze {
            background-position: -0px -657px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-empty-small {
            background-position: -685px -647px;
            width: 18px;
            height: 22px;
        }
        .sprite-ui-contrast--medal-empty {
            background-position: -659px -517px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-gold-medium {
            background-position: -612px -265px;
            width: 29px;
            height: 36px;
        }
        .sprite-ui-contrast--medal-gold-small {
            background-position: -685px -625px;
            width: 18px;
            height: 22px;
        }
        .sprite-ui-contrast--medal-gold-typed-big {
            background-position: -612px -113px;
            width: 34px;
            height: 43px;
        }
        .sprite-ui-contrast--medal-gold-typed-small {
            background-position: -685px -319px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui-contrast--medal-gold-typed {
            background-position: -659px -569px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-gold {
            background-position: -659px -595px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-silver-typed-small {
            background-position: -685px -342px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui-contrast--medal-silver-typed {
            background-position: -42px -657px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medal-silver {
            background-position: -659px -543px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui-contrast--medals {
            background-position: -140px -490px;
            width: 66px;
            height: 27px;
        }
        .sprite-ui-contrast--menu-favourites-ply {
            background-position: -417px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-favourites {
            background-position: -399px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-item-athletes-teams-orange {
            background-position: -113px -607px;
            width: 29px;
            height: 25px;
        }
        .sprite-ui-contrast--menu-item-athletes-teams {
            background-position: -142px -607px;
            width: 29px;
            height: 25px;
        }
        .sprite-ui-contrast--menu-item-countries-orange {
            background-position: -79px -636px;
            width: 23px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-countries {
            background-position: -102px -636px;
            width: 23px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-home-orange {
            background-position: -291px -490px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui-contrast--menu-item-home {
            background-position: -255px -490px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui-contrast--menu-item-medals-orange {
            background-position: -643px -332px;
            width: 15px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-medals {
            background-position: -643px -301px;
            width: 15px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-news-orange {
            background-position: -387px -607px;
            width: 24px;
            height: 19px;
        }
        .sprite-ui-contrast--menu-item-news {
            background-position: -411px -607px;
            width: 24px;
            height: 19px;
        }
        .sprite-ui-contrast--menu-item-right-now-orange {
            background-position: -27px -636px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-right-now {
            background-position: -499px -490px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui-contrast--menu-item-schedule-results-orange {
            background-position: -685px -606px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui-contrast--menu-item-schedule-results {
            background-position: -685px -587px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui-contrast--menu-item-spectators-orange {
            background-position: -685px -0px;
            width: 21px;
            height: 25px;
        }
        .sprite-ui-contrast--menu-item-spectators {
            background-position: -685px -25px;
            width: 21px;
            height: 25px;
        }
        .sprite-ui-contrast--menu-item-sports-orange {
            background-position: -685px -73px;
            width: 21px;
            height: 23px;
        }
        .sprite-ui-contrast--menu-item-sports {
            background-position: -685px -50px;
            width: 21px;
            height: 23px;
        }
        .sprite-ui-contrast--menu-item-tickets-orange {
            background-position: -327px -490px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui-contrast--menu-item-tickets {
            background-position: -363px -490px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui-contrast--menu-item-torch-relay-orange {
            background-position: -659px -355px;
            width: 18px;
            height: 36px;
        }
        .sprite-ui-contrast--menu-item-torch-relay {
            background-position: -659px -319px;
            width: 18px;
            height: 36px;
        }
        .sprite-ui-contrast--menu-item-venues-orange {
            background-position: -612px -229px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui-contrast--menu-item-venues {
            background-position: -612px -193px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui-contrast--menu-logo {
            background-position: -526px -74px;
            width: 45px;
            height: 58px;
        }
        .sprite-ui-contrast--menu-search-blue {
            background-position: -382px -657px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-search-green {
            background-position: -438px -657px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-search-ply {
            background-position: -424px -657px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-search {
            background-position: -410px -657px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-settings-ply {
            background-position: -203px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-settings {
            background-position: -507px -471px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--menu-top-desktop-paralympic {
            background-position: -284px -323px;
            width: 66px;
            height: 91px;
        }
        .sprite-ui-contrast--menu-top-desktop {
            background-position: -416px -323px;
            width: 64px;
            height: 88px;
        }
        .sprite-ui-contrast--minus {
            background-position: -639px -603px;
            width: 12px;
            height: 3px;
        }
        .sprite-ui-contrast--modal-close {
            background-position: -86px -607px;
            width: 27px;
            height: 27px;
        }
        .sprite-ui-contrast--multilogo-two {
            background-position: -214px -0px;
            width: 215px;
            height: 180px;
        }
        .sprite-ui-contrast--newsletter {
            background-position: -424px -425px;
            width: 23px;
            height: 17px;
        }
        .sprite-ui-contrast--olympic-2018 {
            background-position: -70px -447px;
            width: 70px;
            height: 70px;
        }
        .sprite-ui-contrast--olympic-2020 {
            background-position: -526px -0px;
            width: 46px;
            height: 74px;
        }
        .sprite-ui-contrast--olympic-best {
            background-position: -659px -189px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--olympic-logo {
            background-position: -140px -447px;
            width: 78px;
            height: 43px;
        }
        .sprite-ui-contrast--olympic-record-small {
            background-position: -659px -293px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--olympic-record {
            background-position: -526px -222px;
            width: 43px;
            height: 43px;
        }
        .sprite-ui-contrast--olympic {
            background-position: -199px -323px;
            width: 85px;
            height: 97px;
        }
        .sprite-ui-contrast--omega-logo {
            background-position: -206px -490px;
            width: 49px;
            height: 27px;
        }
        .sprite-ui-contrast--omega {
            background-position: -399px -490px;
            width: 40px;
            height: 21px;
        }
        .sprite-ui-contrast--ow-split {
            background-position: -612px -549px;
            width: 39px;
            height: 23px;
        }
        .sprite-ui-contrast--paralympic-best {
            background-position: -659px -85px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--paralympic-record {
            background-position: -659px -111px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--paralympic {
            background-position: -97px -323px;
            width: 102px;
            height: 102px;
        }
        .sprite-ui-contrast--period_day {
            background-position: -659px -137px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--period_moon {
            background-position: -591px -607px;
            width: 17px;
            height: 19px;
        }
        .sprite-ui-contrast--period_noon {
            background-position: -395px -425px;
            width: 29px;
            height: 17px;
        }
        .sprite-ui-contrast--personal-best-small {
            background-position: -659px -59px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--phone {
            background-position: -685px -126px;
            width: 17px;
            height: 28px;
        }
        .sprite-ui-contrast--photo {
            background-position: -169px -636px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui-contrast--play-video {
            background-position: -612px -156px;
            width: 37px;
            height: 37px;
        }
        .sprite-ui-contrast--plus-hover {
            background-position: -396px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--plus-micro {
            background-position: -648px -215px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui-contrast--plus {
            background-position: -336px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--ply-committee {
            background-position: -429px -248px;
            width: 78px;
            height: 64px;
        }
        .sprite-ui-contrast--ply-menu-top-desktop {
            background-position: -350px -323px;
            width: 66px;
            height: 91px;
        }
        .sprite-ui-contrast--ply-olympic-2018 {
            background-position: -0px -447px;
            width: 70px;
            height: 70px;
        }
        .sprite-ui-contrast--ply-olympic-2020 {
            background-position: -480px -323px;
            width: 46px;
            height: 74px;
        }
        .sprite-ui-contrast--ply-rio-2016-logo-en {
            background-position: -293px -196px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--ply-rio-2016-logo-es {
            background-position: -99px -196px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--ply-rio-2016-logo-fr {
            background-position: -196px -196px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--ply-rio-2016-logo-pt {
            background-position: -0px -323px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--ply-rio-2016-logo {
            background-position: -429px -0px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--purple-arrow-left {
            background-position: -677px -329px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui-contrast--purple-arrow-right {
            background-position: -677px -319px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui-contrast--quotation-marks-white {
            background-position: -319px -180px;
            width: 17px;
            height: 12px;
        }
        .sprite-ui-contrast--quotes {
            background-position: -369px -447px;
            width: 25px;
            height: 18px;
        }
        .sprite-ui-contrast--radio-rank-active {
            background-position: -685px -527px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--radio-rank {
            background-position: -685px -547px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--red-arrow {
            background-position: -646px -113px;
            width: 12px;
            height: 23px;
        }
        .sprite-ui-contrast--red-bullet {
            background-position: -360px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--right-arrow-black {
            background-position: -649px -61px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui-contrast--right-arrow-hover {
            background-position: -649px -52px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui-contrast--right-arrow {
            background-position: -677px -375px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui-contrast--right-now-white {
            background-position: -612px -572px;
            width: 33px;
            height: 27px;
        }
        .sprite-ui-contrast--right-now {
            background-position: -394px -447px;
            width: 22px;
            height: 18px;
        }
        .sprite-ui-contrast--rio-2016-logo-home {
            background-position: -0px -196px;
            width: 99px;
            height: 127px;
        }
        .sprite-ui-contrast--rio-2016-logo-mobile {
            background-position: -326px -425px;
            width: 69px;
            height: 17px;
        }
        .sprite-ui-contrast--rio-2016-logo {
            background-position: -429px -124px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui-contrast--rio-2016 {
            background-position: -218px -447px;
            width: 102px;
            height: 24px;
        }
        .sprite-ui-contrast--search-green-menu {
            background-position: -595px -567px;
            width: 17px;
            height: 21px;
        }
        .sprite-ui-contrast--search-green {
            background-position: -396px -657px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui-contrast--season-best-small {
            background-position: -659px -215px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--settings-green {
            background-position: -227px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--share-facebook-hover {
            background-position: -573px -607px;
            width: 18px;
            height: 19px;
        }
        .sprite-ui-contrast--share-facebook {
            background-position: -555px -607px;
            width: 18px;
            height: 19px;
        }
        .sprite-ui-contrast--share-google-hover {
            background-position: -685px -507px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--share-google {
            background-position: -685px -467px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui-contrast--share-green-medium {
            background-position: -435px -607px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui-contrast--share-small-hover {
            background-position: -643px -352px;
            width: 12px;
            height: 10px;
        }
        .sprite-ui-contrast--share-small {
            background-position: -643px -321px;
            width: 12px;
            height: 10px;
        }
        .sprite-ui-contrast--share-twitter-hover {
            background-position: -416px -447px;
            width: 21px;
            height: 18px;
        }
        .sprite-ui-contrast--share-twitter {
            background-position: -437px -447px;
            width: 21px;
            height: 18px;
        }
        .sprite-ui-contrast--share {
            background-position: -659px -390px;
            width: 26px;
            height: 24px;
        }
        .sprite-ui-contrast--shirt-outline {
            background-position: -526px -132px;
            width: 44px;
            height: 47px;
        }
        .sprite-ui-contrast--sound-white {
            background-position: -458px -447px;
            width: 21px;
            height: 17px;
        }
        .sprite-ui-contrast--sound {
            background-position: -659px -621px;
            width: 22px;
            height: 14px;
        }
        .sprite-ui-contrast--star-favourite {
            background-position: -489px -471px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui-contrast--star {
            background-position: -345px -471px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui-contrast--t-shirt {
            background-position: -526px -307px;
            width: 39px;
            height: 42px;
        }
        .sprite-ui-contrast--timer-black {
            background-position: -535px -607px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui-contrast--timer-gray {
            background-position: -475px -607px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui-contrast--timer {
            background-position: -495px -607px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui-contrast--tooltip-icon-ask {
            background-position: -643px -386px;
            width: 12px;
            height: 7px;
        }
        .sprite-ui-contrast--tr-split {
            background-position: -612px -0px;
            width: 47px;
            height: 32px;
        }
        .sprite-ui-contrast--twitter-post {
            background-position: -111px -657px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui-contrast--twitter-white {
            background-position: -257px -180px;
            width: 18px;
            height: 15px;
        }
        .sprite-ui-contrast--twitter {
            background-position: -479px -447px;
            width: 20px;
            height: 17px;
        }
        .sprite-ui-contrast--view-location-black {
            background-position: -46px -683px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui-contrast--view-location-hover {
            background-position: -59px -683px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui-contrast--view-location {
            background-position: -646px -136px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui-contrast--visa {
            background-position: -214px -180px;
            width: 43px;
            height: 15px;
        }
        .sprite-ui-contrast--weather-heavy-snow {
            background-position: -330px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-cloudy {
            background-position: -290px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-clr {
            background-position: -250px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-drz {
            background-position: -210px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-dust {
            background-position: -170px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-fewcld {
            background-position: -130px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-fog {
            background-position: -90px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hail {
            background-position: -50px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-haze {
            background-position: -526px -469px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hlshrd {
            background-position: -526px -429px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hlshrn {
            background-position: -526px -389px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hrain {
            background-position: -526px -349px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hrshrd {
            background-position: -320px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hrshrn {
            background-position: -572px -440px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hsnow {
            background-position: -450px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hsshrd {
            background-position: -572px -400px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-hsshrn {
            background-position: -410px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lowcld {
            background-position: -490px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lrain {
            background-position: -530px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lrshrd {
            background-position: -572px -40px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lrshrn {
            background-position: -572px -80px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lsnow {
            background-position: -572px -120px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lsshrd {
            background-position: -572px -160px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-lsshrn {
            background-position: -572px -200px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-medcld {
            background-position: -572px -240px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-mist {
            background-position: -572px -280px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-nocond {
            background-position: -572px -320px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-ovc {
            background-position: -572px -360px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-partially-cloudy {
            background-position: -160px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-prtcld {
            background-position: -200px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-rain {
            background-position: -280px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-slshrd {
            background-position: -360px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-slshrn {
            background-position: -240px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-slt {
            background-position: -120px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-sun {
            background-position: -80px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-sunint {
            background-position: -40px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-thshrd {
            background-position: -0px -567px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-thshrn {
            background-position: -572px -520px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-thstrm {
            background-position: -572px -480px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-ico-trpstm {
            background-position: -572px -0px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--weather-na {
            background-position: -370px -517px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui-contrast--wind-direction-e {
            background-position: -297px -180px;
            width: 22px;
            height: 12px;
        }
        .sprite-ui-contrast--wind-direction-ene {
            background-position: -362px -607px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui-contrast--wind-direction-ese {
            background-position: -337px -607px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui-contrast--wind-direction-n {
            background-position: -645px -572px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-ne {
            background-position: -183px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-nne {
            background-position: -685px -229px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui-contrast--wind-direction-nnw {
            background-position: -685px -204px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui-contrast--wind-direction-nw {
            background-position: -205px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-s {
            background-position: -22px -683px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-se {
            background-position: -293px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-sse {
            background-position: -685px -179px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui-contrast--wind-direction-ssw {
            background-position: -685px -154px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui-contrast--wind-direction-sw {
            background-position: -315px -657px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui-contrast--wind-direction-w {
            background-position: -275px -180px;
            width: 22px;
            height: 12px;
        }
        .sprite-ui-contrast--wind-direction-wnw {
            background-position: -312px -607px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui-contrast--wind-direction-wsw {
            background-position: -287px -607px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui-contrast--world-best {
            background-position: -659px -163px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--world-record-small {
            background-position: -659px -267px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui-contrast--world-record {
            background-position: -526px -179px;
            width: 44px;
            height: 43px;
        }
        .sprite-ui-contrast--yellow-bullet {
            background-position: -372px -180px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui-contrast--youtube-post {
            background-position: -135px -657px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui-contrast--youtube {
            background-position: -447px -425px;
            width: 22px;
            height: 17px;
        }
        .sprite-ui-contrast--zoom-map {
            background-position: -526px -265px;
            width: 42px;
            height: 42px;
        }
            .sprite-ui {
                background-image: url('sprite-ui.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-ui {
                background-image: url('sprite-ui@2x.png');
                background-size: 800px 773px;
            }
        }

        .sprite-ui--action-block-white {
            background-position: -716px -435px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--action-block {
            background-position: -753px -574px;
            width: 16px;
            height: 30px;
        }
        .sprite-ui--action-dig-white {
            background-position: -716px -528px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--action-dig {
            background-position: -565px -670px;
            width: 28px;
            height: 24px;
        }
        .sprite-ui--action-reception-white {
            background-position: -50px -709px;
            width: 24px;
            height: 24px;
        }
        .sprite-ui--action-reception {
            background-position: -403px -323px;
            width: 26px;
            height: 29px;
        }
        .sprite-ui--action-service-white {
            background-position: -716px -497px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--action-service {
            background-position: -753px -241px;
            width: 18px;
            height: 30px;
        }
        .sprite-ui--action-set-white {
            background-position: -716px -404px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--action-set {
            background-position: -204px -670px;
            width: 23px;
            height: 30px;
        }
        .sprite-ui--action-spike-white {
            background-position: -716px -466px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--action-spike {
            background-position: -753px -271px;
            width: 18px;
            height: 30px;
        }
        .sprite-ui--apparatus-beam-gray-small {
            background-position: -361px -494px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui--apparatus-beam-gray {
            background-position: -716px -689px;
            width: 28px;
            height: 19px;
        }
        .sprite-ui--apparatus-floor-gray-small {
            background-position: -695px -670px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--apparatus-floor-gray {
            background-position: -21px -733px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui--apparatus-horizontal-bars-gray-small {
            background-position: -258px -709px;
            width: 21px;
            height: 20px;
        }
        .sprite-ui--apparatus-horizontal-bars-gray {
            background-position: -74px -709px;
            width: 24px;
            height: 23px;
        }
        .sprite-ui--apparatus-parallel-bars-gray-small {
            background-position: -301px -494px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui--apparatus-parallel-bars-gray {
            background-position: -331px -494px;
            width: 30px;
            height: 20px;
        }
        .sprite-ui--apparatus-pommel-horse-gray-small {
            background-position: -468px -494px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui--apparatus-pommel-horse-gray {
            background-position: -161px -670px;
            width: 44px;
            height: 34px;
        }
        .sprite-ui--apparatus-rings-gray-small {
            background-position: -570px -435px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--apparatus-rings-gray {
            background-position: -357px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--apparatus-uneven-bars-gray-small {
            background-position: -443px -494px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui--apparatus-uneven-bars-gray {
            background-position: -117px -670px;
            width: 44px;
            height: 34px;
        }
        .sprite-ui--apparatus-vault-gray-small {
            background-position: -214px -709px;
            width: 22px;
            height: 20px;
        }
        .sprite-ui--apparatus-vault-gray {
            background-position: -236px -709px;
            width: 22px;
            height: 20px;
        }
        .sprite-ui--arrow-blue {
            background-position: -795px -383px;
            width: 5px;
            height: 4px;
        }
        .sprite-ui--arrow-down-big {
            background-position: -480px -613px;
            width: 16px;
            height: 13px;
        }
        .sprite-ui--arrow-down-gray {
            background-position: -787px -367px;
            width: 11px;
            height: 9px;
        }
        .sprite-ui--arrow-down-green {
            background-position: -787px -577px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui--arrow-down-hover {
            background-position: -787px -525px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui--arrow-down-white {
            background-position: -787px -302px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui--arrow-down {
            background-position: -787px -593px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui--arrow-left-black {
            background-position: -787px -600px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-left-blue {
            background-position: -787px -632px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-left-green-strong {
            background-position: -787px -476px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui--arrow-left-green {
            background-position: -787px -486px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui--arrow-left-white {
            background-position: -787px -532px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-orange-light {
            background-position: -787px -329px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui--arrow-orange {
            background-position: -787px -320px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui--arrow-ordenation-down {
            background-position: -787px -338px;
            width: 12px;
            height: 9px;
        }
        .sprite-ui--arrow-ordenation-up {
            background-position: -787px -311px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui--arrow-right-black {
            background-position: -787px -541px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-right-blue {
            background-position: -787px -550px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-right-green-strong {
            background-position: -787px -496px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui--arrow-right-green {
            background-position: -787px -506px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui--arrow-right-orange {
            background-position: -787px -466px;
            width: 7px;
            height: 10px;
        }
        .sprite-ui--arrow-right-white-big {
            background-position: -575px -540px;
            width: 15px;
            height: 19px;
        }
        .sprite-ui--arrow-right-white {
            background-position: -787px -516px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--arrow-up-big {
            background-position: -496px -613px;
            width: 16px;
            height: 13px;
        }
        .sprite-ui--arrow-up-green {
            background-position: -787px -293px;
            width: 13px;
            height: 9px;
        }
        .sprite-ui--arrow-up-hover {
            background-position: -787px -609px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui--arrow-up {
            background-position: -787px -616px;
            width: 9px;
            height: 7px;
        }
        .sprite-ui--arrow {
            background-position: -787px -623px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--at-split {
            background-position: -526px -294px;
            width: 50px;
            height: 50px;
        }
        .sprite-ui--atos {
            background-position: -379px -366px;
            width: 49px;
            height: 18px;
        }
        .sprite-ui--begin-arrow {
            background-position: -787px -641px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--bend-arrow-hover {
            background-position: -787px -54px;
            width: 12px;
            height: 15px;
        }
        .sprite-ui--bend-arrow {
            background-position: -787px -69px;
            width: 12px;
            height: 15px;
        }
        .sprite-ui--black-arrow-down {
            background-position: -775px -0px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui--black-arrow-top {
            background-position: -775px -22px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui--bullet-contrast {
            background-position: -794px -466px;
            width: 6px;
            height: 6px;
        }
        .sprite-ui--burguer-menu {
            background-position: -463px -613px;
            width: 17px;
            height: 13px;
        }
        .sprite-ui--bybicycle-active {
            background-position: -0px -670px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bybicycle {
            background-position: -676px -557px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bybus-active {
            background-position: -676px -518px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bybus {
            background-position: -676px -440px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bycar-active {
            background-position: -39px -670px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bycar {
            background-position: -78px -670px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bytrain-active {
            background-position: -676px -479px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--bytrain {
            background-position: -676px -596px;
            width: 39px;
            height: 39px;
        }
        .sprite-ui--camera-black {
            background-position: -427px -613px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui--camera-green {
            background-position: -403px -352px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui--camera {
            background-position: -445px -613px;
            width: 18px;
            height: 13px;
        }
        .sprite-ui--cart {
            background-position: -476px -733px;
            width: 16px;
            height: 16px;
        }
        .sprite-ui--cash {
            background-position: -753px -506px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--cb-split {
            background-position: -640px -630px;
            width: 28px;
            height: 29px;
        }
        .sprite-ui--checked {
            background-position: -573px -497px;
            width: 17px;
            height: 13px;
        }
        .sprite-ui--clock-icon {
            background-position: -392px -613px;
            width: 17px;
            height: 16px;
        }
        .sprite-ui--close-black {
            background-position: -787px -97px;
            width: 12px;
            height: 13px;
        }
        .sprite-ui--close-blue {
            background-position: -787px -347px;
            width: 10px;
            height: 10px;
        }
        .sprite-ui--close-gray-big {
            background-position: -716px -341px;
            width: 32px;
            height: 32px;
        }
        .sprite-ui--close-gray {
            background-position: -310px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--close-green {
            background-position: -395px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--close-red {
            background-position: -787px -240px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui--close-share {
            background-position: -787px -251px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui--close-tab-block-hover {
            background-position: -716px -559px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--close-tab-block {
            background-position: -716px -373px;
            width: 31px;
            height: 31px;
        }
        .sprite-ui--close-white {
            background-position: -787px -84px;
            width: 12px;
            height: 13px;
        }
        .sprite-ui--competition-format--active {
            background-position: -237px -180px;
            width: 23px;
            height: 16px;
        }
        .sprite-ui--competition-format {
            background-position: -214px -180px;
            width: 23px;
            height: 16px;
        }
        .sprite-ui--competition {
            background-position: -787px -357px;
            width: 10px;
            height: 10px;
        }
        .sprite-ui--contrast-icon {
            background-position: -724px -709px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--cr-split {
            background-position: -593px -670px;
            width: 30px;
            height: 22px;
        }
        .sprite-ui--daily-calendar--active {
            background-position: -326px -180px;
            width: 22px;
            height: 9px;
        }
        .sprite-ui--daily-calendar {
            background-position: -676px -658px;
            width: 22px;
            height: 9px;
        }
        .sprite-ui--dash-black {
            background-position: -787px -661px;
            width: 12px;
            height: 4px;
        }
        .sprite-ui--dash-micro {
            background-position: -787px -665px;
            width: 11px;
            height: 4px;
        }
        .sprite-ui--dash-white {
            background-position: -787px -672px;
            width: 7px;
            height: 3px;
        }
        .sprite-ui--dash {
            background-position: -787px -657px;
            width: 12px;
            height: 4px;
        }
        .sprite-ui--directions-route {
            background-position: -492px -733px;
            width: 16px;
            height: 16px;
        }
        .sprite-ui--directions-tickets {
            background-position: -551px -733px;
            width: 14px;
            height: 13px;
        }
        .sprite-ui--directions {
            background-position: -787px -650px;
            width: 8px;
            height: 8px;
        }
        .sprite-ui--download-green {
            background-position: -537px -733px;
            width: 14px;
            height: 14px;
        }
        .sprite-ui--download-white {
            background-position: -523px -733px;
            width: 14px;
            height: 14px;
        }
        .sprite-ui--download {
            background-position: -508px -733px;
            width: 15px;
            height: 15px;
        }
        .sprite-ui--equal {
            background-position: -787px -433px;
            width: 12px;
            height: 6px;
        }
        .sprite-ui--exclamation {
            background-position: -98px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--facebook-post {
            background-position: -647px -670px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui--facebook-white {
            background-position: -152px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--facebook {
            background-position: -170px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--facilities-acessibility-services {
            background-position: -131px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-acessible-bathroom {
            background-position: -87px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-agitos {
            background-position: -44px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-animal-bathroom {
            background-position: -0px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-atm {
            background-position: -590px -522px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-baby-comfort-station {
            background-position: -590px -479px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-bathroom {
            background-position: -590px -435px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-ceremonies {
            background-position: -590px -392px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-drinking-fountain {
            background-position: -590px -348px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-elevator {
            background-position: -590px -305px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-extra-acessible-bathroom {
            background-position: -590px -261px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-family-bathroom {
            background-position: -590px -218px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-female-bathroom {
            background-position: -590px -174px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-food-and-drink {
            background-position: -590px -131px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-information {
            background-position: -590px -87px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-lost-and-found {
            background-position: -590px -44px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-male-bathroom {
            background-position: -590px -0px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-medical-services {
            background-position: -532px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-mobile-stairs {
            background-position: -488px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-mobility-services {
            background-position: -445px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-olympic-arcs {
            background-position: -401px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-payment-methods {
            background-position: -358px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-phone {
            background-position: -314px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-ramp {
            background-position: -271px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-rio2016-store {
            background-position: -140px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-scalator {
            background-position: -174px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-smoking-area {
            background-position: -218px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-solar-energy {
            background-position: -526px -391px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-stairs {
            background-position: -526px -435px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-stroller-parking {
            background-position: -377px -196px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-sustainability-tour {
            background-position: -377px -240px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-ticket-assistance {
            background-position: -261px -586px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-ticket-seller {
            background-position: -184px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--facilities-wifi {
            background-position: -227px -540px;
            width: 44px;
            height: 44px;
        }
        .sprite-ui--favourites-black-big {
            background-position: -458px -586px;
            width: 29px;
            height: 27px;
        }
        .sprite-ui--favourites-black-medium {
            background-position: -422px -709px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui--favourites-black-small {
            background-position: -787px -229px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--favourites-black {
            background-position: -562px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--favourites-gray-small {
            background-position: -787px -194px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--favourites-gray {
            background-position: -670px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--favourites-green-big-filled {
            background-position: -487px -586px;
            width: 29px;
            height: 27px;
        }
        .sprite-ui--favourites-green-big {
            background-position: -516px -586px;
            width: 29px;
            height: 27px;
        }
        .sprite-ui--favourites-green-filled {
            background-position: -652px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--favourites-green-medium-filled {
            background-position: -462px -709px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui--favourites-green-medium {
            background-position: -442px -709px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui--favourites-green-menu {
            background-position: -146px -709px;
            width: 22px;
            height: 21px;
        }
        .sprite-ui--favourites-green-small-filled {
            background-position: -787px -206px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--favourites-green-small {
            background-position: -787px -217px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--favourites-green {
            background-position: -634px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--favourites-menu-gray-hover {
            background-position: -616px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--favourites-menu-gray {
            background-position: -598px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--filter-round-arrow {
            background-position: -753px -462px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--finish-arrow-hover {
            background-position: -787px -584px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--finish-arrow-white {
            background-position: -787px -568px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--finish-arrow {
            background-position: -787px -559px;
            width: 7px;
            height: 9px;
        }
        .sprite-ui--first-olympic-record {
            background-position: -227px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--first-world-record {
            background-position: -487px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--follow-the-torch-map {
            background-position: -0px -0px;
            width: 214px;
            height: 196px;
        }
        .sprite-ui--gender-0 {
            background-position: -570px -412px;
            width: 20px;
            height: 21px;
        }
        .sprite-ui--gender-1 {
            background-position: -570px -391px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui--gender-men--active {
            background-position: -428px -733px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui--gender-men-blue {
            background-position: -444px -733px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui--gender-men-gray {
            background-position: -412px -733px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui--gender-men {
            background-position: -460px -733px;
            width: 16px;
            height: 17px;
        }
        .sprite-ui--gender-mixed-gray {
            background-position: -753px -0px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui--gender-mixed {
            background-position: -753px -28px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui--gender-women--active {
            background-position: -259px -733px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui--gender-women-blue {
            background-position: -276px -733px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui--gender-women-gray {
            background-position: -293px -733px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui--gender-women {
            background-position: -242px -733px;
            width: 17px;
            height: 18px;
        }
        .sprite-ui--google-post {
            background-position: -0px -733px;
            width: 21px;
            height: 21px;
        }
        .sprite-ui--google-white {
            background-position: -116px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--google {
            background-position: -502px -709px;
            width: 19px;
            height: 19px;
        }
        .sprite-ui--gplus-post {
            background-position: -671px -670px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui--gray-bullet {
            background-position: -787px -110px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--green-arrow {
            background-position: -576px -317px;
            width: 12px;
            height: 23px;
        }
        .sprite-ui--green-bullet {
            background-position: -787px -182px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--greenred-arrow {
            background-position: -753px -351px;
            width: 22px;
            height: 23px;
        }
        .sprite-ui--highlights-two-times-olimpics {
            background-position: -194px -494px;
            width: 107px;
            height: 20px;
        }
        .sprite-ui--highlights-two-times-paralimpics {
            background-position: -257px -366px;
            width: 122px;
            height: 20px;
        }
        .sprite-ui--info-notice {
            background-position: -26px -709px;
            width: 24px;
            height: 24px;
        }
        .sprite-ui--instagram-post {
            background-position: -623px -670px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui--instagram-white {
            background-position: -206px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--instagram {
            background-position: -224px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--left-arrow-black {
            background-position: -787px -423px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui--left-arrow-hover {
            background-position: -787px -383px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui--left-arrow {
            background-position: -787px -413px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui--link-white {
            background-position: -134px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--link {
            background-position: -361px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--linkedin-post {
            background-position: -279px -709px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--linkedin {
            background-position: -80px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--logo-olympics-small {
            background-position: -716px -0px;
            width: 37px;
            height: 41px;
        }
        .sprite-ui--logo-plympics-small {
            background-position: -716px -41px;
            width: 37px;
            height: 41px;
        }
        .sprite-ui--mascots-vinicius-tickets {
            background-position: -0px -196px;
            width: 179px;
            height: 196px;
        }
        .sprite-ui--medal-bronze-typed-small {
            background-position: -570px -367px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui--medal-bronze-typed {
            background-position: -753px -84px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui--medal-bronze {
            background-position: -753px -56px;
            width: 22px;
            height: 28px;
        }
        .sprite-ui--medal-empty-small {
            background-position: -572px -162px;
            width: 18px;
            height: 22px;
        }
        .sprite-ui--medal-empty {
            background-position: -753px -163px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui--medal-gold-medium {
            background-position: -716px -305px;
            width: 29px;
            height: 36px;
        }
        .sprite-ui--medal-gold-small {
            background-position: -572px -184px;
            width: 18px;
            height: 22px;
        }
        .sprite-ui--medal-gold-typed-big {
            background-position: -716px -81px;
            width: 34px;
            height: 43px;
        }
        .sprite-ui--medal-gold-typed-small {
            background-position: -571px -261px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui--medal-gold-typed {
            background-position: -753px -189px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui--medal-gold {
            background-position: -753px -215px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui--medal-silver-typed-small {
            background-position: -570px -344px;
            width: 19px;
            height: 23px;
        }
        .sprite-ui--medal-silver-typed {
            background-position: -753px -137px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui--medal-silver {
            background-position: -753px -111px;
            width: 21px;
            height: 26px;
        }
        .sprite-ui--medals {
            background-position: -392px -586px;
            width: 66px;
            height: 27px;
        }
        .sprite-ui--menu-favourites-ply {
            background-position: -706px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--menu-favourites {
            background-position: -580px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--menu-item-athletes-teams-orange {
            background-position: -572px -586px;
            width: 29px;
            height: 25px;
        }
        .sprite-ui--menu-item-athletes-teams {
            background-position: -601px -586px;
            width: 29px;
            height: 25px;
        }
        .sprite-ui--menu-item-countries-orange {
            background-position: -191px -709px;
            width: 23px;
            height: 20px;
        }
        .sprite-ui--menu-item-countries {
            background-position: -168px -709px;
            width: 23px;
            height: 20px;
        }
        .sprite-ui--menu-item-home-orange {
            background-position: -716px -665px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui--menu-item-home {
            background-position: -242px -516px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui--menu-item-maracana-orange {
            background-position: -716px -161px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui--menu-item-maracana {
            background-position: -716px -197px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui--menu-item-medals-orange {
            background-position: -511px -434px;
            width: 15px;
            height: 20px;
        }
        .sprite-ui--menu-item-medals {
            background-position: -511px -454px;
            width: 15px;
            height: 20px;
        }
        .sprite-ui--menu-item-news-orange {
            background-position: -418px -516px;
            width: 24px;
            height: 19px;
        }
        .sprite-ui--menu-item-news {
            background-position: -442px -516px;
            width: 24px;
            height: 19px;
        }
        .sprite-ui--menu-item-right-now-orange {
            background-position: -391px -494px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui--menu-item-right-now {
            background-position: -417px -494px;
            width: 26px;
            height: 20px;
        }
        .sprite-ui--menu-item-schedule-results-orange {
            background-position: -380px -709px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui--menu-item-schedule-results {
            background-position: -359px -709px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui--menu-item-spectators-orange {
            background-position: -753px -326px;
            width: 21px;
            height: 25px;
        }
        .sprite-ui--menu-item-spectators {
            background-position: -753px -301px;
            width: 21px;
            height: 25px;
        }
        .sprite-ui--menu-item-sports-orange {
            background-position: -753px -551px;
            width: 21px;
            height: 23px;
        }
        .sprite-ui--menu-item-sports {
            background-position: -753px -528px;
            width: 21px;
            height: 23px;
        }
        .sprite-ui--menu-item-tickets-orange {
            background-position: -716px -617px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui--menu-item-tickets {
            background-position: -716px -641px;
            width: 36px;
            height: 24px;
        }
        .sprite-ui--menu-item-torch-relay-orange {
            background-position: -572px -124px;
            width: 18px;
            height: 36px;
        }
        .sprite-ui--menu-item-torch-relay {
            background-position: -572px -88px;
            width: 18px;
            height: 36px;
        }
        .sprite-ui--menu-item-venues-orange {
            background-position: -716px -269px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui--menu-item-venues {
            background-position: -716px -233px;
            width: 36px;
            height: 36px;
        }
        .sprite-ui--menu-logo {
            background-position: -526px -236px;
            width: 45px;
            height: 58px;
        }
        .sprite-ui--menu-search-blue {
            background-position: -92px -754px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui--menu-search-green {
            background-position: -64px -754px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui--menu-search-ply {
            background-position: -78px -754px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui--menu-search {
            background-position: -50px -754px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui--menu-settings-ply {
            background-position: -378px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--menu-settings {
            background-position: -344px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--menu-top-desktop-paralympic {
            background-position: -526px -0px;
            width: 64px;
            height: 88px;
        }
        .sprite-ui--menu-top-desktop {
            background-position: -447px -392px;
            width: 64px;
            height: 88px;
        }
        .sprite-ui--minus {
            background-position: -787px -669px;
            width: 12px;
            height: 3px;
        }
        .sprite-ui--modal-close {
            background-position: -545px -586px;
            width: 27px;
            height: 27px;
        }
        .sprite-ui--multilogo-two {
            background-position: -214px -0px;
            width: 215px;
            height: 180px;
        }
        .sprite-ui--newsletter {
            background-position: -498px -372px;
            width: 23px;
            height: 17px;
        }
        .sprite-ui--nr {
            background-position: -409px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--olympic-2018 {
            background-position: -70px -516px;
            width: 70px;
            height: 70px;
        }
        .sprite-ui--olympic-2020 {
            background-position: -526px -88px;
            width: 46px;
            height: 74px;
        }
        .sprite-ui--olympic-best {
            background-position: -513px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--olympic-logo {
            background-position: -257px -323px;
            width: 78px;
            height: 43px;
        }
        .sprite-ui--olympic-record-small {
            background-position: -383px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--olympic-record {
            background-position: -349px -586px;
            width: 43px;
            height: 43px;
        }
        .sprite-ui--olympic {
            background-position: -296px -392px;
            width: 85px;
            height: 97px;
        }
        .sprite-ui--omega-logo {
            background-position: -335px -323px;
            width: 68px;
            height: 43px;
        }
        .sprite-ui--omega {
            background-position: -278px -516px;
            width: 40px;
            height: 21px;
        }
        .sprite-ui--ow-split {
            background-position: -676px -635px;
            width: 39px;
            height: 23px;
        }
        .sprite-ui--paralympic-best {
            background-position: -539px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--paralympic-record {
            background-position: -253px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--paralympic {
            background-position: -194px -392px;
            width: 102px;
            height: 102px;
        }
        .sprite-ui--period_day {
            background-position: -331px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--period_moon {
            background-position: -573px -478px;
            width: 17px;
            height: 19px;
        }
        .sprite-ui--period_noon {
            background-position: -494px -494px;
            width: 29px;
            height: 17px;
        }
        .sprite-ui--personal-best-small {
            background-position: -461px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--phone {
            background-position: -753px -604px;
            width: 17px;
            height: 28px;
        }
        .sprite-ui--photo {
            background-position: -327px -733px;
            width: 17px;
            height: 17px;
        }
        .sprite-ui--play-video {
            background-position: -716px -124px;
            width: 37px;
            height: 37px;
        }
        .sprite-ui--plus-hover {
            background-position: -787px -158px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--plus-micro {
            background-position: -787px -262px;
            width: 11px;
            height: 11px;
        }
        .sprite-ui--plus-white {
            background-position: -787px -134px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--plus {
            background-position: -787px -122px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--ply-committee {
            background-position: -179px -323px;
            width: 78px;
            height: 64px;
        }
        .sprite-ui--ply-menu-top-desktop {
            background-position: -381px -392px;
            width: 66px;
            height: 91px;
        }
        .sprite-ui--ply-olympic-2018 {
            background-position: -0px -516px;
            width: 70px;
            height: 70px;
        }
        .sprite-ui--ply-olympic-2020 {
            background-position: -526px -162px;
            width: 46px;
            height: 74px;
        }
        .sprite-ui--ply-rio-2016-logo-en {
            background-position: -429px -0px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui--ply-rio-2016-logo-es {
            background-position: -429px -124px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui--ply-rio-2016-logo-fr {
            background-position: -97px -392px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui--ply-rio-2016-logo-pt {
            background-position: -429px -248px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui--ply-rio-2016-logo {
            background-position: -0px -392px;
            width: 97px;
            height: 124px;
        }
        .sprite-ui--purple-arrow-left {
            background-position: -787px -393px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui--purple-arrow-right {
            background-position: -787px -403px;
            width: 8px;
            height: 10px;
        }
        .sprite-ui--quotation-marks-white {
            background-position: -512px -613px;
            width: 17px;
            height: 12px;
        }
        .sprite-ui--quotes {
            background-position: -466px -516px;
            width: 25px;
            height: 18px;
        }
        .sprite-ui--r-card {
            background-position: -511px -413px;
            width: 15px;
            height: 21px;
        }
        .sprite-ui--radio-rank-active {
            background-position: -299px -709px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--radio-rank {
            background-position: -339px -709px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--red-arrow {
            background-position: -576px -294px;
            width: 12px;
            height: 23px;
        }
        .sprite-ui--red-bullet {
            background-position: -787px -170px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--right-arrow-black {
            background-position: -787px -439px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui--right-arrow-hover {
            background-position: -787px -448px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui--right-arrow {
            background-position: -787px -457px;
            width: 8px;
            height: 9px;
        }
        .sprite-ui--right-now-white {
            background-position: -716px -590px;
            width: 33px;
            height: 27px;
        }
        .sprite-ui--right-now {
            background-position: -491px -516px;
            width: 22px;
            height: 18px;
        }
        .sprite-ui--rio-2016-logo-home {
            background-position: -278px -196px;
            width: 99px;
            height: 127px;
        }
        .sprite-ui--rio-2016-logo-mobile {
            background-position: -429px -372px;
            width: 69px;
            height: 17px;
        }
        .sprite-ui--rio-2016-logo {
            background-position: -179px -196px;
            width: 99px;
            height: 127px;
        }
        .sprite-ui--rio-2016 {
            background-position: -140px -516px;
            width: 102px;
            height: 24px;
        }
        .sprite-ui--search-green-menu {
            background-position: -572px -206px;
            width: 17px;
            height: 21px;
        }
        .sprite-ui--search-green {
            background-position: -36px -754px;
            width: 14px;
            height: 17px;
        }
        .sprite-ui--season-best-small {
            background-position: -435px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--settings-green {
            background-position: -753px -374px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--share-facebook-hover {
            background-position: -0px -754px;
            width: 18px;
            height: 19px;
        }
        .sprite-ui--share-facebook {
            background-position: -18px -754px;
            width: 18px;
            height: 19px;
        }
        .sprite-ui--share-google-hover {
            background-position: -570px -455px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--share-google {
            background-position: -319px -709px;
            width: 20px;
            height: 20px;
        }
        .sprite-ui--share-green-medium {
            background-position: -401px -709px;
            width: 21px;
            height: 19px;
        }
        .sprite-ui--share-small-hover {
            background-position: -787px -273px;
            width: 12px;
            height: 10px;
        }
        .sprite-ui--share-small {
            background-position: -787px -283px;
            width: 12px;
            height: 10px;
        }
        .sprite-ui--share-twitter-hover {
            background-position: -513px -516px;
            width: 21px;
            height: 18px;
        }
        .sprite-ui--share-twitter {
            background-position: -534px -516px;
            width: 21px;
            height: 18px;
        }
        .sprite-ui--share {
            background-position: -0px -709px;
            width: 26px;
            height: 24px;
        }
        .sprite-ui--shirt-outline {
            background-position: -526px -344px;
            width: 44px;
            height: 47px;
        }
        .sprite-ui--sound-white {
            background-position: -521px -709px;
            width: 21px;
            height: 17px;
        }
        .sprite-ui--sound {
            background-position: -260px -180px;
            width: 22px;
            height: 14px;
        }
        .sprite-ui--star-favourite {
            background-position: -688px -709px;
            width: 18px;
            height: 17px;
        }
        .sprite-ui--star {
            background-position: -188px -733px;
            width: 18px;
            height: 18px;
        }
        .sprite-ui--t-shirt {
            background-position: -634px -42px;
            width: 39px;
            height: 42px;
        }
        .sprite-ui--timer-black {
            background-position: -482px -709px;
            width: 20px;
            height: 19px;
        }
        .sprite-ui--timer-gray {
            background-position: -61px -733px;
            width: 19px;
            height: 18px;
        }
        .sprite-ui--timer {
            background-position: -42px -733px;
            width: 19px;
            height: 18px;
        }
        .sprite-ui--tooltip-icon-ask {
            background-position: -787px -376px;
            width: 12px;
            height: 7px;
        }
        .sprite-ui--tr-split {
            background-position: -526px -478px;
            width: 47px;
            height: 32px;
        }
        .sprite-ui--twitter-post {
            background-position: -98px -709px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui--twitter-white {
            background-position: -409px -613px;
            width: 18px;
            height: 15px;
        }
        .sprite-ui--twitter {
            background-position: -542px -709px;
            width: 20px;
            height: 17px;
        }
        .sprite-ui--view-location-black {
            background-position: -787px -0px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui--view-location-hover {
            background-position: -787px -18px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui--view-location {
            background-position: -787px -36px;
            width: 13px;
            height: 18px;
        }
        .sprite-ui--visa {
            background-position: -590px -566px;
            width: 43px;
            height: 15px;
        }
        .sprite-ui--weather-heavy-snow {
            background-position: -634px -324px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-cloudy {
            background-position: -634px -364px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-clr {
            background-position: -634px -404px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-drz {
            background-position: -634px -444px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-dust {
            background-position: -634px -484px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-fewcld {
            background-position: -40px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-fog {
            background-position: -160px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hail {
            background-position: -280px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-haze {
            background-position: -320px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hlshrd {
            background-position: -360px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hlshrn {
            background-position: -400px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hrain {
            background-position: -634px -204px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hrshrd {
            background-position: -440px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hrshrn {
            background-position: -480px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hsnow {
            background-position: -520px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hsshrd {
            background-position: -560px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-hsshrn {
            background-position: -600px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lowcld {
            background-position: -676px -0px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lrain {
            background-position: -676px -40px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lrshrd {
            background-position: -676px -80px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lrshrn {
            background-position: -676px -120px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lsnow {
            background-position: -676px -160px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lsshrd {
            background-position: -676px -200px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-lsshrn {
            background-position: -676px -240px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-medcld {
            background-position: -676px -280px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-mist {
            background-position: -676px -360px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-nocond {
            background-position: -676px -400px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-ovc {
            background-position: -676px -320px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-partially-cloudy {
            background-position: -634px -84px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-prtcld {
            background-position: -200px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-rain {
            background-position: -120px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-slshrd {
            background-position: -80px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-slshrn {
            background-position: -0px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-slt {
            background-position: -377px -283px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-sun {
            background-position: -634px -564px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-sunint {
            background-position: -634px -524px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-thshrd {
            background-position: -634px -284px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-thshrn {
            background-position: -634px -244px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-thstrm {
            background-position: -634px -164px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-ico-trpstm {
            background-position: -634px -124px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--weather-na {
            background-position: -240px -630px;
            width: 40px;
            height: 40px;
        }
        .sprite-ui--wind-direction-e {
            background-position: -282px -180px;
            width: 22px;
            height: 12px;
        }
        .sprite-ui--wind-direction-ene {
            background-position: -343px -516px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui--wind-direction-ese {
            background-position: -368px -516px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui--wind-direction-n {
            background-position: -417px -283px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui--wind-direction-ne {
            background-position: -753px -440px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--wind-direction-nne {
            background-position: -753px -632px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui--wind-direction-nnw {
            background-position: -753px -657px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui--wind-direction-nw {
            background-position: -753px -418px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--wind-direction-s {
            background-position: -575px -559px;
            width: 12px;
            height: 22px;
        }
        .sprite-ui--wind-direction-se {
            background-position: -753px -396px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--wind-direction-sse {
            background-position: -753px -682px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui--wind-direction-ssw {
            background-position: -753px -707px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui--wind-direction-sw {
            background-position: -753px -484px;
            width: 22px;
            height: 22px;
        }
        .sprite-ui--wind-direction-w {
            background-position: -304px -180px;
            width: 22px;
            height: 12px;
        }
        .sprite-ui--wind-direction-wnw {
            background-position: -393px -516px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui--wind-direction-wsw {
            background-position: -318px -516px;
            width: 25px;
            height: 19px;
        }
        .sprite-ui--world-best {
            background-position: -279px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--world-record-small {
            background-position: -305px -670px;
            width: 26px;
            height: 26px;
        }
        .sprite-ui--world-record {
            background-position: -305px -586px;
            width: 44px;
            height: 43px;
        }
        .sprite-ui--y-card {
            background-position: -511px -392px;
            width: 15px;
            height: 21px;
        }
        .sprite-ui--yellow-bullet {
            background-position: -787px -146px;
            width: 12px;
            height: 12px;
        }
        .sprite-ui--youtube-post {
            background-position: -122px -709px;
            width: 24px;
            height: 22px;
        }
        .sprite-ui--youtube {
            background-position: -555px -516px;
            width: 22px;
            height: 17px;
        }
        .sprite-ui--yr1-card {
            background-position: -571px -236px;
            width: 19px;
            height: 25px;
        }
        .sprite-ui--yr2-card {
            background-position: -634px -604px;
            width: 41px;
            height: 25px;
        }
        .sprite-ui--zoom-map {
            background-position: -634px -0px;
            width: 42px;
            height: 42px;
        }
            .sprite-uniform-ar {
                background-image: url('sprite-uniform-ar.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-ar {
                background-image: url('sprite-uniform-ar@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-ar--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-ar--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-bd {
                background-image: url('sprite-uniform-bd.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-bd {
                background-image: url('sprite-uniform-bd@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-bd--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-bd--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-bk {
                background-image: url('sprite-uniform-bk.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-bk {
                background-image: url('sprite-uniform-bk@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-bk--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-bk--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-bo {
                background-image: url('sprite-uniform-bo.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-bo {
                background-image: url('sprite-uniform-bo@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-bo--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-bo--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-bv {
                background-image: url('sprite-uniform-bv.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-bv {
                background-image: url('sprite-uniform-bv@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-bv--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-bv--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-bx {
                background-image: url('sprite-uniform-bx.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-bx {
                background-image: url('sprite-uniform-bx@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-bx--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-bx--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-fb {
                background-image: url('sprite-uniform-fb.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-fb {
                background-image: url('sprite-uniform-fb@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-fb--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-fb--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-fe {
                background-image: url('sprite-uniform-fe.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-fe {
                background-image: url('sprite-uniform-fe@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-fe--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-fe--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-hb {
                background-image: url('sprite-uniform-hb.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-hb {
                background-image: url('sprite-uniform-hb@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-hb--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-hb--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-ho {
                background-image: url('sprite-uniform-ho.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-ho {
                background-image: url('sprite-uniform-ho@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-ho--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-ho--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-ju {
                background-image: url('sprite-uniform-ju.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-ju {
                background-image: url('sprite-uniform-ju@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-ju--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-ju--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-ru {
                background-image: url('sprite-uniform-ru.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-ru {
                background-image: url('sprite-uniform-ru@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-ru--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-ru--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-te {
                background-image: url('sprite-uniform-te.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-te {
                background-image: url('sprite-uniform-te@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-te--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-te--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-tk {
                background-image: url('sprite-uniform-tk.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-tk {
                background-image: url('sprite-uniform-tk@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-tk--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-tk--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-tt {
                background-image: url('sprite-uniform-tt.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-tt {
                background-image: url('sprite-uniform-tt@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-tt--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-tt--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-vo {
                background-image: url('sprite-uniform-vo.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-vo {
                background-image: url('sprite-uniform-vo@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-vo--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-vo--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-wp {
                background-image: url('sprite-uniform-wp.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-wp {
                background-image: url('sprite-uniform-wp@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-wp--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-wp--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }
            .sprite-uniform-wr {
                background-image: url('sprite-uniform-wr.png');
            }
        @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
            .sprite-uniform-wr {
                background-image: url('sprite-uniform-wr@2x.png');
                background-size: 234px 265px;
            }
        }

        .sprite-uniform-wr--female {
            background-position: -0px -0px;
            width: 117px;
            height: 265px;
        }
        .sprite-uniform-wr--male {
            background-position: -117px -0px;
            width: 117px;
            height: 265px;
        }