 
        *,
        *:before,
        *:after {
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
 
        

        .fifa-simulator-container {
            text-align: left;
        }

        a {
            color: #03c;
            text-decoration: none
        }
        
        a:hover {
            text-decoration: underline
        }
        
        img {
            border: none
        }
        
        #logo {
            display: block;
            float: left;
            width: 236px;
            height: 44px;
            padding: 8px 0;
            opacity: .98
        }
        
        #logo>img {
            display: block;
            width: 210px;
            height: auto;
            margin: auto
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 0;
            padding: 0;
            font-size: 100%;
            letter-spacing: -.03em
        }
        
        table {
            margin: 0;
            border: none;
            border-collapse: collapse
        }
        
        th {
            font-weight: 400;
            text-align: left
        }
        
        pre {
            font-family: 'ＭＳ ゴシック';
            line-height: 1.2
        }
        
        ul,
        ol,
        dl {
            margin: 0 auto 1em;
            padding: 0;
            list-style-type: none
        }
        
        ul.dot-square {
            padding: 0 0 0 2em !important;
            list-style-type: square
        }
        
        ol.decimal {
            padding: 0 0 0 2em !important;
            list-style-type: decimal
        }
        
        dt,
        dd {
            margin: 0;
            padding: 0
        }
        
        dl:after {
            content: "";
            clear: both;
            display: block
        }
        
        dt {
            float: left;
            clear: left;
            margin-right: 1em;
            font-weight: 700
        }
        
        dd {
            margin-right: 1em
        }
        
        dl.inline dt,
        dl.inline dd {
            display: inline-block;
            float: none;
            clear: none;
            margin: 0
        }
        
        dl.inline dd {
            margin-right: 1em
        }
        
        p {
            margin: .4em auto 1em;
            padding: 0;
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            line-height: 1.7
        }
        
        input,
        select {
            vertical-align: middle;
            font-family: 'Roboto Condensed', sans-serif;
            outline: none
        }
        
        select {
            height: 28px;
            line-height: 28px;
            padding: 2px;
            background: #fff;
            border: 1px solid #889199;
            font-size: 14px
        }
        
        input[type="radio"] {
            margin: 3px 3px 3px 6px
        }
        
        input[type="text"],
        input[type="number"],
        input[type="search"],
        input[type="tel"],
        input[type="url"],
        input[type="email"],
        input[type="password"],
        textarea {
            min-height: 28px;
            background: #fff;
            color: #000;
            border: 1px solid #889199;
            font-size: 14px
        }
        
        .rtxt {
            text-align: right
        }
        
        .ctxt {
            text-align: center
        }
        
        .ltxt {
            text-align: left
        }
        
        .btxt {
            font-weight: 700
        }
        
        .btn {
            display: inline-block;
            position: relative;
            margin: 4px;
            padding: 0 .7em;
            text-align: center;
            cursor: pointer;
            white-space: nowrap;
            font-size: 13px;
            line-height: 36px;
            text-transform: uppercase;
            background: #f1f1f1;
            color: #000;
            border: none;
            border-radius: 3px;
            user-select: none;
            -webkit-appearance: none
        }
        
        .btn:hover {
            -webkit-box-shadow: inset 0 100px 0 rgba(34, 34, 34, .05);
            box-shadow: inset 0 100px 0 rgba(34, 34, 34, .05);
            text-decoration: none;
            z-index: 100
        }
        
        .btn:active {
            opacity: .8
        }
        
        .btn-xs {
            font-size: 11px;
            line-height: 20px;
            border-radius: 2px
        }
        
        .btn-sm {
            font-size: 12px;
            line-height: 24px;
            border-radius: 2px
        }
        
        .btn-lg {
            font-size: 16px;
            line-height: 44px;
            border-radius: 4px
        }
        
        .btn-nb {
            background: transparent;
            color: #03c
        }

        .btn-em {
            padding: 0 2em;
            background: #ee353d;
            color: #fff
        }
        
        .btn.dis {
            opacity: .4;
            cursor: default
        }
        
        .btn.dis:hover {
            opacity: .4
        }
        
        .btn.slct {
            background-color: #000 !important;
            color: #fff !important;
            cursor: default
        }
        
        .btn.slct:hover {
            box-shadow: none
        }
        
        .btn i.material-icons {
            position: relative;
            left: .2em;
            vertical-align: middle;
            font-size: 140%
        }
        
        .btn-group {
            display: inline-block;
            margin: 4px
        }
        
        .btn-group .btn {
            min-width: 40px;
            margin: 4px 0 4px -1px;
            padding: 0 .8em;
            font-size: 12px;
            border-radius: 0
        }
        
        .btn-group .btn:first-child {
            border-radius: 2px 0 0 2px
        }
        
        .btn-group .btn:last-child {
            border-radius: 0 2px 2px 0
        }
        
        .clipbox {
            width: 100%;
            height: auto;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch
        }
        
        .clipbox .btn-group {
            margin: 0 2%;
            white-space: nowrap
        }
        
        .msg {
            margin: 16px auto;
            padding: 16px;
            line-height: 1.2;
            background: #e1f5fe;
            color: #01579b
        }
        
        .msg-warning {
            background: #fde0dc;
            color: #b0120a
        }
        
        .msg>.material-icons {
            float: left;
            margin-top: -2px;
            margin-right: 8px
        }
        
        .msg strong {
            color: #d00;
            font-weight: 700
        }
        
        .box {
            width: 100%;
            margin: 0 auto 16px
        }
        
        .box-gray {
            overflow: auto;
            margin-bottom: 24px;
            padding: 2%;
            background: rgba(0, 0, 0, .03)
        }
        
        .hd {
            position: absolute;
            width: 1px;
            height: 1px;
            top: -1000em;
            overflow: hidden
        }
        
        .tab-head {
            display: table;
            height: 48px;
            border-bottom: 1px solid #ddd;
            overflow: hidden;
            max-width: 970px;
            z-index: 1
        }
        
        .tab-btn {
            display: table-cell;
            min-width: 48px;
            padding: 4px 1em 0;
            color: #666;
            border-bottom: 4px solid transparent;
            font-size: 13px;
            font-weight: ;
            line-height: 40px;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
            white-space: nowrap;
            z-index: 1
        }
        
        .tab-btn:hover,
        .tab-btn.slct {
            color: #000;
            border-color: #c00;
            text-decoration: none;
            z-index: 10
        }
        
        .tab-head .slct {
            cursor: default
        }
        
        .tab-head-mini {
            display: block
        }
        
        .tab-head-mini .tab-btn {
            display: block;
            float: left;
            padding: 0 1.5em
        }
        
        .tab-body {
            width: 100%;
            margin-bottom: 16px;
            padding: 16px 0;
            z-index: 0
        }
        
        table.tbl1 {
            border: none
        }
        
        table.tbl1 thead {
            border-bottom: 1px solid rgba(0, 0, 0, .6)
        }
        
        table.tbl1 tfoot {
            border-top: 1px solid rgba(0, 0, 0, .6)
        }
        
        table.tbl1 thead th,
        table.tbl1 thead td,
        table.tbl1 tfoot th,
        table.tbl1 tfoot td {
            height: 24px;
            border-top: none;
            border-bottom: none
        }
        
        table.hb th,
        table.hb td {
            background: transparent;
            border-width: 1px 0;
            border-style: solid;
            border-color: rgba(0, 0, 0, .06)
        }
        
        table.vb th,
        table.vb td {
            background: transparent;
            border-width: 0 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, .06)
        }
        
        table.bb th,
        table.bb td {
            background: transparent;
            border-width: 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, .06)
        }
        
        table.hz tr:nth-child(odd) th,
        table.hz tr:nth-child(odd) td {
            background: rgba(34, 34, 34, 0)
        }
        
        table.hz tr:nth-child(even) th,
        table.hz tr:nth-child(even) td {
            background: rgba(34, 34, 34, .1)
        }
        
        table.vz tr th:nth-child(odd),
        table.vz tr td:nth-child(odd) {
            background: rgba(34, 34, 34, 0)
        }
        
        table.vz tr th:nth-child(even),
        table.vz tr td:nth-child(even) {
            background: rgba(34, 34, 34, .02)
        }
        
        .fb-page {
            display: block !important;
            width: 100%;
            min-height: 130px;
            margin: 0 auto 16px;
            text-align: center
        }
        
        .fb-comments {
            margin: 0 auto 80px
        }
        
        h2.fbct {
            color: #141823;
            font-size: 18px;
            margin: 0 8px;
            line-height: 1
        }
        
        @-webkit-keyframes stream {
            0% {
                width: 0;
                margin-right: 100%;
                margin-left: 0;
            }
            50% {
                width: 60%;
                margin-right: 20%;
                margin-left: 20%;
            }
            100% {
                width: 0;
                margin-right: 0;
                margin-left: 100%;
            }
        }
        
        @keyframes stream {
            0% {
                width: 0;
                margin-right: 100%;
                margin-left: 0;
            }
            50% {
                width: 60%;
                margin-right: 20%;
                margin-left: 20%;
            }
            100% {
                width: 0;
                margin-right: 0;
                margin-left: 100%;
            }
        }
        
        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(720deg);
            }
        }
        
        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(720deg);
            }
        }
        
        @-webkit-keyframes blink {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        
        @keyframes blink {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        
        .loading {
            position: relative;
            display: block;
            width: 4em;
            height: 4em;
            margin: 4em auto;
            border: .4em solid;
            border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .3);
            border-radius: 2em;
            -webkit-animation: spin 1.5s infinite;
            animation: spin 1.5s infinite
        }
        
        .loading-bar {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 62%;
            max-width: 728px;
            height: 8px;
            margin: auto;
            background: rgba(0, 0, 0, .1)
        }
        
        .loading-bar:before {
            position: absolute;
            width: 100%;
            height: 100%;
            content: "";
            background: rgba(0, 0, 0, .1);
            animation: stream 1.5s infinite
        }
        
        .w1000 {
            width: 1080px;
            margin: 0 auto
        }
        
        .w970 {
            width: 970px;
            margin: 0 auto
        }
        
        .clearfix:after {
            content: "";
            display: block;
            clear: both
        }
        
        .adsbygoogle {
            display: block;
            margin: auto;
            text-align: center;
            max-width: 1080px;
            margin: 0 auto 24px
        }
        
        header {
            padding-top: 8px;
            background: #06c;
            color: #fff
        }
        
        header:after,
        header div.w1000:after {
            clear: both;
            content: "";
            display: block
        }
        
        body.world-cup header {
            background: #8D0B0D;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #8D0B0D), color-stop(80%, #BB141B));
            background: -webkit-linear-gradient(left, #8D0B0D 20%, #BB141B 80%);
            background: linear-gradient(to right, #8D0B0D 20%, #BB141B 80%)
        }
        
        body.euro header {
            background: #C10009;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #C10009), color-stop(80%, #1B5A94));
            background: -webkit-linear-gradient(left, #C10009 20%, #1B5A94 80%);
            background: linear-gradient(to right, #C10009 20%, #1B5A94 80%)
        }
        
        body.uefa-champions-league-europa-league header,
        body.uefa-champions-league header {
            background: #0F3261;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #0F3261), color-stop(80%, #1F7CBF));
            background: -webkit-linear-gradient(left, #0F3261 20%, #1F7CBF 80%);
            background: linear-gradient(to right, #0F3261 20%, #1F7CBF 80%)
        }
        
        body.uefa-europa-league header {
            background: #656A52;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #656A52), color-stop(80%, #000));
            background: -webkit-linear-gradient(left, #656A52 20%, #000 80%);
            background: linear-gradient(to right, #656A52 20%, #000 80%)
        }
        
        body.copa-america header {
            background: #CC0E14;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #CC0E14), color-stop(80%, #0F9EDE));
            background: -webkit-linear-gradient(left, #CC0E14 20%, #0F9EDE 80%);
            background: linear-gradient(to right, #CC0E14 20%, #0F9EDE 80%)
        }
        
        body.concacaf-gold-cup header {
            background: #ECC140;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ECC140), color-stop(80%, #253C7E));
            background: -webkit-linear-gradient(left, #ECC140 20%, #253C7E 80%);
            background: linear-gradient(to right, #ECC140 20%, #253C7E 80%)
        }
        
        body.afc-asian-cup header {
            background: #DA262F;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #DA262F), color-stop(80%, #F3CE0E));
            background: -webkit-linear-gradient(left, #DA262F 20%, #F3CE0E 80%);
            background: linear-gradient(to right, #DA262F 20%, #F3CE0E 80%)
        }
        
        body.afc-champions-league header {
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FDB813), color-stop(33%, #ED3529), color-stop(67%, #00649F), color-stop(100%, #01B3EF));
            background: -webkit-linear-gradient(left, #FDB813 0%, #ED3529 33%, #00649F 67%, #01B3EF 100%);
            background: linear-gradient(to right, #FDB813 0%, #ED3529 33%, #00649F 67%, #01B3EF 100%)
        }
        
        body.j-league header {
            background: #000000;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #000000), color-stop(80%, #E60012));
            background: -webkit-linear-gradient(left, #000000 20%, #E60012 80%);
            background: linear-gradient(to right, #000000 20%, #E60012 80%)
        }
        
        body.web-development header {
            background: #28AAE1
        }
        
        body.stats header,
        body.tool header,
        body.other header {
            background: #78909c;
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #78909c), color-stop(100%, #b0bec5));
            background: -webkit-linear-gradient(left, #78909c 20%, #b0bec5 100%);
            background: linear-gradient(to right, #78909c 20%, #b0bec5 100%)
        }
        
        #cse {
            position: relative;
            float: right;
            width: 240px;
            margin: 6px 0
        }
        
        #cse input {
            height: 32px;
            -webkit-appearance: none;
            border: none;
            border-radius: 0;
            background: transparent
        }
        
        #cse input.q {
            width: 100%;
            margin: 0;
            padding-left: 4px;
            padding-right: 30px;
            color: inherit;
            background: rgba(0, 0, 0, .2)
        }
        
        #cse input.s {
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            text-indent: -9999px;
            cursor: pointer
        }
        
        #cse i.material-icons {
            position: absolute;
            top: 0;
            right: 0;
            width: 32px;
            font-size: 20px;
            text-align: center;
            line-height: 32px
        }
        
        header i.icon-menu {
            display: none
        }
        
        nav {
            width: 100%;
            height: 36px
        }
        
        nav.gn h1 {
            display: none
        }
        
        nav.gn h2 {
            white-space: nowrap
        }
        
        nav.gn a {
            font-size: 13px
        }
        
        nav.gn div.gn-c {
            display: none;
            position: absolute;
            top: 34px;
            padding: 24px 8px 0;
            background: #fff;
            color: #222;
            -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
            z-index: 100
        }
        
        nav.gn div.gn-c.service {
            background: #fff;
            color: #666;
            padding-bottom: 0
        }
        
        nav.gn>ul {
            position: relative;
            display: none
        }
        
        nav.gn>ul>li {
            display: inline;
            display: inline-block
        }
        
        nav.gn>ul>li>a {
            display: block;
            min-width: 64px;
            padding: 0 16px;
            height: 36px;
            color: inherit;
            font-size: 15px;
            line-height: 37px;
            text-decoration: none;
            text-transform: uppercase
        }
        
        nav.gn>ul:lang(ja)>li>a {
            font-weight: 700
        }
        
        nav.gn>ul:hover>li {
            opacity: .5
        }
        
        nav.gn>ul>li:hover {
            opacity: 1
        }
        
        nav.gn>ul>li:hover>a {
            position: relative;
            background: #fff;
            color: #000;
            z-index: 200
        }
        
        nav.gn>ul>li:hover>a:before,
        nav.gn>ul>li:hover>a:after {
            content: "";
            top: 19px;
            width: 60px;
            height: 26px;
            display: block;
            position: absolute;
            z-index: 99
        }
        
        nav.gn>ul>li:hover>a:before {
            left: -49px;
            -moz-transform: rotate(-30deg);
            -webkit-transform: rotate(-30deg);
            -o-transform: rotate(-30deg);
            -ms-transform: rotate(-30deg)
        }
        
        nav.gn>ul>li:hover>a:after {
            left: 100%;
            margin-left: -11px;
            -moz-transform: rotate(30deg);
            -webkit-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            -ms-transform: rotate(30deg)
        }
        
        nav.gn>ul>li:hover div.gn-c {
            display: inline-block
        }
        
        nav.gn div.gn-c ul.cf {
            width: 100%
        }
        
        nav.gn div.gn-c>ul.inline li {
            margin: 0 8px
        }
        
        nav.gn div.gn-c ul.cf ul li,
        nav.gn div.gn-c ul.inline li {
            line-height: 1.5
        }
        
        nav.gn div.gn-c h2 {
            font-weight: 600
        }
        
        nav.gn div.gn-c a {
            color: #333;
            font-size: 14px;
            line-height: 28px
        }
        
        nav.gn div.gn-c a:hover {
            color: #03c;
            text-decoration: none
        }
        
        nav.gn div.gn-c ul>li:nth-child(n+8) {
            display: none
        }
        
        ul.col4 li {
            display: inline-block;
            width: 25%;
            margin: 0;
            padding: 0;
            font-size: 13px;
            line-height: 1.5;
            vertical-align: top
        }
        
        ul.col4 li a {
            display: block;
            color: #4d5966;
            text-decoration: none;
            font-size: 12px
        }
        
        ul.col4 li a:hover {
            text-decoration: underline
        }
        
        ul.col4 li.banner a {
            text-align: center;
            padding: 0 0 24px;
            min-height: 115px
        }
        
        ul.col4 li.banner a:hover {
            text-decoration: none
        }
        
        ul.col4 li.banner h3 {
            width: 250px;
            height: 64px;
            margin: 0 auto;
            background-image: url(../ultra.zone.s3-website-us-east-1.amazonaws.com/service-logo-2xf05e.png?160324);
            background-repeat: no-repeat;
            background-size: 250px;
            text-indent: -9999px
        }
        
        :lang(ja) ul.col4 li.banner h3 {
            background-image: url(//ultra.zone-jp.s3-ap-northeast-1.amazonaws.com/service-logo-2x.png?160324)
        }
        
        ul.col4 li.banner a:hover h3 {
            opacity: .8
        }
        
        ul.col4 li.smartphone h3 {
            background-position: 0 -40px
        }
        
        ul.col4 li.supplement h3 {
            background-position: 0 -140px
        }
        
        ul.col4 li.fx h3 {
            background-position: 0 -240px
        }
        
        ul.col4 li.megane h3 {
            background-position: 0 -340px
        }
        
        ul.col4 li.map h3 {
            background-position: 0 -440px
        }
        
        ul.col4 li.image h3 {
            background-position: 0 -540px
        }
        
        ul.col4 li.video h3 {
            background-position: 0 -640px
        }
        
        ul.col4 li.flickr h3 {
            background-position: 0 -740px
        }
        
        ul.col4 li.vestcellar h3 {
            background-position: 0 -840px
        }
        
        ul.col4 li.moi h3 {
            background-position: 0 -940px
        }
        
        ul.col4 li.kaigai h3 {
            background-position: 0 -1040px
        }
        
        ul.col4 li.dripbag h3 {
            background-position: 0 -1140px
        }
        
        ul.col4 li.joyusexy h3 {
            background-position: 0 -1240px
        }
        
        ul.col4 li.banner p {
            width: 250px;
            text-align: center
        }
        
        ul.col4 li.text a {
            padding: 20px 0 20px 8px;
            color: #727272;
            font-weight: 400
        }
        
        ul.col4 li.text h3 {
            color: #03c;
            font-size: 16px;
            font-weight: 400
        }
        
        ul.cf {
            margin: 0;
            display: block;
            text-align: left
        }
        
        ul.cf>li {
            display: inline-block;
            padding: 0 32px 24px 8px;
            vertical-align: top
        }
        
        ul.cf>li:last-child {
            padding-right: 5px
        }
        
        ul.cf h2 {
            margin-bottom: 2px;
            font-size: 100%;
            font-weight: 400;
            line-height: 1.2;
            white-space: nowrap
        }
        
        ul.cf ul {
            margin: 0 0 20px
        }
        
        ul.cf ul:last-child {
            margin-bottom: 0
        }
        
        ul.cf ul li {
            line-height: 1.8;
            white-space: nowrap
        }
        
        ul.inline {
            margin: 0
        }
        
        ul.inline:after {
            content: "";
            clear: both;
            display: block
        }
        
        ul.inline li {
            display: inline;
            display: inline-block;
            margin-right: 1.6em;
            line-height: 1.8;
            white-space: nowrap
        }
        
        section.sub {
            margin: 0 auto 80px
        }
        
        section.sub:last-child {
            margin-bottom: 40px
        }
        
        section.sub>h1 {
            display: block;
            margin: 2em auto 1em;
            padding: 0 0 0 8px;
            font-size: 28px;
            font-weight: 400;
            line-height: 1.2
        }
        
        section.sub>h1 a {
            display: inline;
            color: #222
        }
        
        section.sub>ul.inline {
            padding: 0 8px
        }
        
        #tb {
            clear: both;
            width: 100%;
            background: #fff;
            background: rgba(255, 255, 255, .96);
            color: #222
        }
        
        #tb:after {
            content: "";
            clear: both;
            display: block
        }
        
        #tb .w1000 {
            padding: 16px 0
        }
        
        #tb h1 {
            clear: both;
            margin: .2em 0;
            padding: 0;
            font-size: 36px;
            font-weight: 400;
            line-height: 1.2;
            white-space: nowrap
        }
        
        #tb p {
            float: left;
            margin: 0;
            font-size: 14px;
            line-height: 1.5;
            opacity: .9
        }
        
        #tb time {
            display: block;
            float: right;
            font-size: 15px;
            text-align: right;
            white-space: nowrap;
            opacity: .9
        }
        
        #poster {
            display: none;
            width: 100%;
            margin: auto;
            padding-top: 20%;
            background-position: 50% 50%;
            background-size: cover
        }
        
        body.top #poster,
        body.football #poster {
            display: block;
            background-image: url(//ultra.zone.s3-website-us-east-1.amazonaws.com/header-l.jpg)
        }
        
        html:lang(ja) body.top #poster,
        html:lang(zh) body.top #poster,
        html:lang(ja) body.football #poster,
        html:lang(zh) body.football #poster {
            background-image: url(//ultra.zone-jp.s3-ap-northeast-1.amazonaws.com/header-l.jpg)
        }
        
        #breadcrumb {
            clear: both;
            margin: 0;
            font-size: 15px;
            line-height: 1.2
        }
        
        #breadcrumb>div {
            display: none
        }
        
        #breadcrumb>div div {
            display: inline;
            color: #000
        }
        
        #breadcrumb span.arrow {
            margin: 0 8px;
            font-size: 18px;
            line-height: 1
        }
        
        #container {
            width: 1080px;
            margin: 16px auto 32px;
            line-height: 1.75
        }
        
        main {
            display: block
        }
        
        main,
        #sub-l,
        #sub-r {
            overflow: hidden
        }
        
        main:after,
        #container:after,
        #sub-l:after,
        #sub-r:after,
        .aside:after,
        footer:after {
            content: '';
            display: block;
            clear: both
        }
        
        main h1,
        main h2 {
            font-size: 24px;
            font-weight: 400
        }
        
        #sub-l {
            float: left;
            margin-right: 16px
        }
        
        #sub-r {
            float: right;
            margin-left: 16px
        }
        
        #sub-r>h2,
        #sub-r>ul,
        #sub-r>ol,
        #sub-r>dl,
        #sub-r>p,
        #sub-r>a {
            display: block;
            padding: 0 8px;
            line-height: 1.5
        }
        
        #sub-r>h2 {
            font-size: 16px;
            line-height: 2
        }
        
        #related {
            padding: 1px 0;
            background: rgba(0, 0, 0, .03)
        }
        
        #related>section.sub {
            display: none;
            margin: 48px auto
        }
        
        footer {
            clear: both;
            background: #222;
            color: #fff;
            font-size: 14px;
            line-height: 40px;
            text-transform: uppercase
        }
        
        footer>div {
            display: none
        }
        
        footer dl {
            padding: 32px 0
        }
        
        footer dt {
            float: none;
            font-weight: 400
        }
        
        footer dd {
            margin: 0 2em 0 0
        }
        
        footer dd,
        footer address {
            display: inline;
            font-style: normal
        }
        
        footer a {
            color: #fff;
            opacity: .6
        }
        
        footer a:hover {
            opacity: 1;
            text-decoration: underline
        }
        
        footer .info {
            float: left;
            padding-left: 8px
        }
        
        footer a.logo {
            display: block;
            margin: 10px 0;
            opacity: 1
        }
        
        footer a.logo img {
            display: block;
            width: auto;
            height: 20px
        }
        
        footer .social {
            float: right
        }
        
        footer .social a:hover {
            text-decoration: none
        }
        
        footer a i.fa {
            margin-right: 5px;
            font-size: 20px;
            line-height: inherit
        }
        
        body.col2d main {
            float: left;
            width: 728px
        }
        
        body.col2d #sub-r {
            width: 336px
        }
        
        body.col1a main {
            width: 100%;
            margin: 16px auto
        }
        
        body.col1a .aside {
            margin-top: 32px
        }
        
        body.col1a .aside #sub-l {
            float: left;
            width: 336px;
            margin: 0
        }
        
        body.col1a .aside #sub-r {
            float: right;
            width: 728px;
            margin: 0
        }
        
       
   
    
        @media screen and (max-width:1079px) {
            .hd-sp,
            .gplusw,
            .twitter-widget {
                display: none !important
            }
            body {
                width: 100%;
                min-width: 320px;
                overflow-x: hidden;
                font-size: 100%
            }
            input[type="text"],
            input[type="number"],
            input[type="search"],
            input[type="tel"],
            input[type="url"],
            input[type="email"],
            input[type="password"],
            select,
            textarea {
                min-height: 36px
            }
            .w970,
            .w1000 {
                width: 100%;
                max-width: 970px
            }
            .box {
                padding: 2%
            }
            .tab-head {
                width: 100%
            }
            .tab-btn {
                min-width: 0;
                padding: 4px 4px 0
            }
            header {
                padding: 0
            }
            #logo {
                display: block;
                width: 212px;
                height: 56px;
                margin: auto;
                padding: 16px 0
            }
            #logo>img {
                width: 180px
            }
            header i.icon-menu {
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                width: 56px;
                height: 56px;
                line-height: 56px;
                font-size: 28px;
                text-align: center
            }
            #cse {
                display: none
            }
            #cse.show {
                display: block;
                float: none;
                clear: both;
                top: 4px;
                width: 94%;
                max-width: 480px;
                height: 40px;
                margin: 16px auto
            }
            #cse input {
                height: 40px
            }
            #cse input.q {
                background: rgba(255, 255, 255, .66);
                color: #000
            }
            #cse input.s {
                width: 40px
            }
            #cse i.material-icons {
                width: 40px;
                color: rgba(0, 0, 0, .6);
                line-height: 40px
            }
            nav.gn {
                display: none
            }
            nav.gn.show {
                display: block;
                text-align: center;
                height: auto
            }
            nav.gn.show>ul>li {
                display: block;
                width: 100%;
                border-top: 1px solid rgba(255, 255, 255, .1);
                text-align: left
            }
            nav.gn.show>ul>li:hover>a {
                color: #fff
            }
            nav.gn.show>ul>li>a {
                height: 44px;
                line-height: 44px;
                background: rgba(0, 0, 0, .1)
            }
            nav.gn.show>ul>li:hover div.gn-c {
                display: none
            }
            #breadcrumb {
                line-height: 32px
            }
            #container,
            main,
            #sub-r,
            #sub-l,
            body.col2d main,
            body.col2d #sub-r,
            body.col1a .aside #sub-l,
            body.col1a .aside #sub-r {
                float: none;
                clear: both;
                width: 100%;
                max-width: 970px;
                margin-right: auto;
                margin-left: auto
            }
            #tb .w1000 {
                padding: 2%
            }
            #tb h1 {
                white-space: normal;
                font-size: 20px;
                font-weight: 400
            }
            #tb p {
                margin: 4px 0;
                font-size: 13px;
                line-height: 1.3
            }
            #tb p br {
                display: none
            }
            #tb time {
                font-size: 13px;
                line-height: 1.3
            }
            section {
                width: 100%
            }
            section h1 {
                width: 100%
            }
            section.sub>h1 {
                width: 100%;
                margin: 0;
                padding: 16px 8px 8px
            }
            ul.cf {
                display: block;
                margin: 0
            }
            ul.cf>li {
                display: block;
                padding: 16px 8px
            }
            ul.cf ul li {
                font-size: 90%;
                display: inline-block;
                margin-right: 1.6em
            }
            ul.inline li a,
            ul.cf ul li a {
                line-height: 36px
            }
            ul.col4 li.banner a {
                padding: 0
            }
            ul.col4 li.banner h3 {
                position: relative;
                top: 4px;
                -moz-transform: scale(0.85);
                -webkit-transform: scale(0.85);
                transform: scale(0.85)
            }
            .fb-like-box,
            .fb-like-box span,
            .fb-like-box iframe[style] {
                width: 100% !important
            }
            h2.fbct {
                padding: 0 0 8px;
                font-size: 100%;
                line-height: 1.2
            }
        }
        
        @media screen and (max-width:727px) {
            .tab-body {
                padding: 8px 2px
            }
            table.ab thead {
                display: none
            }
            table.ab tr {
                display: block;
                margin-bottom: 2em
            }
            table.ab th,
            table.ab td {
                display: block;
                width: 100%;
                border: none
            }
            footer {
                padding: 8px
            }
            footer .info,
            footer .social {
                float: none;
                clear: both;
                display: block;
                margin: 0;
                padding: 16px 0;
                text-align: center
            }
            footer dt {
                margin: 0
            }
            footer dd {
                margin: 0 .7em
            }
            footer a.logo img {
                margin: 0 auto
            }
        }
        
        @media screen and (max-width:999px) {
            ul.col4 li {
                width: 33.33%
            }
        }
        
        @media screen and (max-width:749px) {
            ul.col4 li {
                width: 50%
            }
        }
        
        @media screen and (max-width:499px) {
            #poster {
                padding-top: 33%;
                box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
            }
            body.top #poster,
            body.football #poster {
                background-image: url(../ultra.zone.s3-website-us-east-1.amazonaws.com/header-s.jpg)
            }
            html:lang(ja) body.top #poster,
            html:lang(zh) body.top #poster,
            html:lang(ja) body.football #poster,
            html:lang(zh) body.football #poster {
                background-image: url(//ultra.zone-jp.s3-ap-northeast-1.amazonaws.com/header-s.jpg)
            }
            ul.col4 li {
                width: 100%
            }
            footer dd {
                font-size: 12px
            }
        }
        
       
   
    
    
        .flag-24 {
            display: inline-block;
            width: 24px;
            height: 24px;
            overflow: hidden;
            background-image: url(..//img/flag-24.png);
            background-repeat: no-repeat;
            background-position: -100px -100px;
            vertical-align: middle;
        }
        
        .flag-24-XX {
            margin-top: 4px;
            margin-bottom: 4px;
            height: 0;
            border-width: 8px 12px;
            border-style: solid;
            border-color: #ccc #ddd
        }
        
        .flag-24-AD {
            background-position: 0 0
        }
        
        .flag-24-AE {
            background-position: 0 -25px
        }
        
        .flag-24-AF {
            background-position: 0 -50px
        }
        
        .flag-24-AG {
            background-position: 0 -75px
        }
        
        .flag-24-AI {
            background-position: 0 -100px
        }
        
        .flag-24-AL {
            background-position: 0 -125px
        }
        
        .flag-24-AM {
            background-position: 0 -150px
        }
        
        .flag-24-AN {
            background-position: 0 -175px
        }
        
        .flag-24-AO {
            background-position: 0 -200px
        }
        
        .flag-24-AQ {
            background-position: 0 -225px
        }
        
        .flag-24-AR {
            background-position: 0 -250px
        }
        
        .flag-24-AS {
            background-position: 0 -275px
        }
        
        .flag-24-AT {
            background-position: 0 -300px
        }
        
        .flag-24-AU {
            background-position: 0 -325px
        }
        
        .flag-24-AW {
            background-position: 0 -350px
        }
        
        .flag-24-AX {
            background-position: 0 -375px
        }
        
        .flag-24-AZ {
            background-position: 0 -400px
        }
        
        .flag-24-BA {
            background-position: 0 -425px
        }
        
        .flag-24-BB {
            background-position: 0 -450px
        }
        
        .flag-24-BD {
            background-position: 0 -475px
        }
        
        .flag-24-BE {
            background-position: 0 -500px
        }
        
        .flag-24-BF {
            background-position: 0 -525px
        }
        
        .flag-24-BG {
            background-position: 0 -550px
        }
        
        .flag-24-BH {
            background-position: 0 -575px
        }
        
        .flag-24-BI {
            background-position: 0 -600px
        }
        
        .flag-24-BJ {
            background-position: 0 -625px
        }
        
        .flag-24-BL {
            background-position: 0 -650px
        }
        
        .flag-24-BM {
            background-position: 0 -675px
        }
        
        .flag-24-BN {
            background-position: 0 -700px
        }
        
        .flag-24-BO {
            background-position: 0 -725px
        }
        
        .flag-24-BR {
            background-position: 0 -750px
        }
        
        .flag-24-BS {
            background-position: 0 -775px
        }
        
        .flag-24-BT {
            background-position: 0 -800px
        }
        
        .flag-24-BW {
            background-position: 0 -825px
        }
        
        .flag-24-BY {
            background-position: 0 -850px
        }
        
        .flag-24-BZ {
            background-position: 0 -875px
        }
        
        .flag-24-CA {
            background-position: 0 -900px
        }
        
        .flag-24-CC {
            background-position: 0 -925px
        }
        
        .flag-24-CD {
            background-position: 0 -950px
        }
        
        .flag-24-CF {
            background-position: 0 -975px
        }
        
        .flag-24-CG {
            background-position: 0 -1000px
        }
        
        .flag-24-CH {
            background-position: 0 -1025px
        }
        
        .flag-24-CI {
            background-position: 0 -1050px
        }
        
        .flag-24-CK {
            background-position: 0 -1075px
        }
        
        .flag-24-CL {
            background-position: 0 -1100px
        }
        
        .flag-24-CM {
            background-position: 0 -1125px
        }
        
        .flag-24-CN {
            background-position: 0 -1150px
        }
        
        .flag-24-CO {
            background-position: 0 -1175px
        }
        
        .flag-24-CR {
            background-position: 0 -1200px
        }
        
        .flag-24-CU {
            background-position: 0 -1225px
        }
        
        .flag-24-CV {
            background-position: 0 -1250px
        }
        
        .flag-24-CX {
            background-position: 0 -1275px
        }
        
        .flag-24-CY {
            background-position: 0 -1300px
        }
        
        .flag-24-CZ {
            background-position: 0 -1325px
        }
        
        .flag-24-DE {
            background-position: 0 -1350px
        }
        
        .flag-24-DJ {
            background-position: 0 -1375px
        }
        
        .flag-24-DK {
            background-position: 0 -1400px
        }
        
        .flag-24-DM {
            background-position: 0 -1425px
        }
        
        .flag-24-DO {
            background-position: 0 -1450px
        }
        
        .flag-24-DZ {
            background-position: 0 -1475px
        }
        
        .flag-24-EC {
            background-position: 0 -1500px
        }
        
        .flag-24-EE {
            background-position: 0 -1525px
        }
        
        .flag-24-EG {
            background-position: 0 -1550px
        }
        
        .flag-24-EH {
            background-position: 0 -1575px
        }
        
        .flag-24-ER {
            background-position: 0 -1600px
        }
        
        .flag-24-ES {
            background-position: 0 -1625px
        }
        
        .flag-24-ET {
            background-position: 0 -1650px
        }
        
        .flag-24-EU {
            background-position: 0 -1675px
        }
        
        .flag-24-FI {
            background-position: 0 -1700px
        }
        
        .flag-24-FJ {
            background-position: 0 -1725px
        }
        
        .flag-24-FK {
            background-position: 0 -1750px
        }
        
        .flag-24-FM {
            background-position: 0 -1775px
        }
        
        .flag-24-FO {
            background-position: 0 -1800px
        }
        
        .flag-24-FR {
            background-position: 0 -1825px
        }
        
        .flag-24-GA {
            background-position: 0 -1850px
        }
        
        .flag-24-GB {
            background-position: 0 -1875px
        }
        
        .flag-24-GD {
            background-position: 0 -1900px
        }
        
        .flag-24-GE {
            background-position: 0 -1925px
        }
        
        .flag-24-GG {
            background-position: 0 -1950px
        }
        
        .flag-24-GH {
            background-position: 0 -1975px
        }
        
        .flag-24-GI {
            background-position: 0 -2000px
        }
        
        .flag-24-GL {
            background-position: 0 -2025px
        }
        
        .flag-24-GM {
            background-position: 0 -2050px
        }
        
        .flag-24-GN {
            background-position: 0 -2075px
        }
        
        .flag-24-GQ {
            background-position: 0 -2100px
        }
        
        .flag-24-GR {
            background-position: 0 -2125px
        }
        
        .flag-24-GS {
            background-position: 0 -2150px
        }
        
        .flag-24-GT {
            background-position: 0 -2175px
        }
        
        .flag-24-GU {
            background-position: 0 -2200px
        }
        
        .flag-24-GW {
            background-position: 0 -2225px
        }
        
        .flag-24-GY {
            background-position: 0 -2250px
        }
        
        .flag-24-HK {
            background-position: 0 -2275px
        }
        
        .flag-24-HN {
            background-position: 0 -2300px
        }
        
        .flag-24-HR {
            background-position: 0 -2325px
        }
        
        .flag-24-HT {
            background-position: 0 -2350px
        }
        
        .flag-24-HU {
            background-position: 0 -2375px
        }
        
        .flag-24-ID,
        .flag-24-MC {
            background-position: 0 -2400px
        }
        
        .flag-24-IE {
            background-position: 0 -2425px
        }
        
        .flag-24-IL {
            background-position: 0 -2450px
        }
        
        .flag-24-IM {
            background-position: 0 -2475px
        }
        
        .flag-24-IN {
            background-position: 0 -2500px
        }
        
        .flag-24-IQ {
            background-position: 0 -2525px
        }
        
        .flag-24-IR {
            background-position: 0 -2550px
        }
        
        .flag-24-IS {
            background-position: 0 -2575px
        }
        
        .flag-24-IT {
            background-position: 0 -2600px
        }
        
        .flag-24-JE {
            background-position: 0 -2625px
        }
        
        .flag-24-JM {
            background-position: 0 -2650px
        }
        
        .flag-24-JO {
            background-position: 0 -2675px
        }
        
        .flag-24-JP {
            background-position: 0 -2700px
        }
        
        .flag-24-KE {
            background-position: 0 -2725px
        }
        
        .flag-24-KG {
            background-position: 0 -2750px
        }
        
        .flag-24-KH {
            background-position: 0 -2775px
        }
        
        .flag-24-KI {
            background-position: 0 -2800px
        }
        
        .flag-24-KM {
            background-position: 0 -2825px
        }
        
        .flag-24-KN {
            background-position: 0 -2850px
        }
        
        .flag-24-KP {
            background-position: 0 -2875px
        }
        
        .flag-24-KR {
            background-position: 0 -2900px
        }
        
        .flag-24-KV {
            background-position: 0 -2925px
        }
        
        .flag-24-KW {
            background-position: 0 -2950px
        }
        
        .flag-24-KY {
            background-position: 0 -2975px
        }
        
        .flag-24-KZ {
            background-position: 0 -3000px
        }
        
        .flag-24-LA {
            background-position: 0 -3025px
        }
        
        .flag-24-LB {
            background-position: 0 -3050px
        }
        
        .flag-24-LC {
            background-position: 0 -3075px
        }
        
        .flag-24-LI {
            background-position: 0 -3100px
        }
        
        .flag-24-LK {
            background-position: 0 -3125px
        }
        
        .flag-24-LR {
            background-position: 0 -3150px
        }
        
        .flag-24-LS {
            background-position: 0 -3175px
        }
        
        .flag-24-LT {
            background-position: 0 -3200px
        }
        
        .flag-24-LU {
            background-position: 0 -3225px
        }
        
        .flag-24-LV {
            background-position: 0 -3250px
        }
        
        .flag-24-LY {
            background-position: 0 -3275px
        }
        
        .flag-24-MA {
            background-position: 0 -3300px
        }
        
        .flag-24-MD {
            background-position: 0 -3325px
        }
        
        .flag-24-ME {
            background-position: 0 -3350px
        }
        
        .flag-24-MG {
            background-position: 0 -3375px
        }
        
        .flag-24-MH {
            background-position: 0 -3400px
        }
        
        .flag-24-MK {
            background-position: 0 -3425px
        }
        
        .flag-24-ML {
            background-position: 0 -3450px
        }
        
        .flag-24-MM {
            background-position: 0 -3475px
        }
        
        .flag-24-MN {
            background-position: 0 -3500px
        }
        
        .flag-24-MO {
            background-position: 0 -3525px
        }
        
        .flag-24-MP {
            background-position: 0 -3550px
        }
        
        .flag-24-MR {
            background-position: 0 -3575px
        }
        
        .flag-24-MS {
            background-position: 0 -3600px
        }
        
        .flag-24-MT {
            background-position: 0 -3625px
        }
        
        .flag-24-MU {
            background-position: 0 -3650px
        }
        
        .flag-24-MV {
            background-position: 0 -3675px
        }
        
        .flag-24-MW {
            background-position: 0 -3700px
        }
        
        .flag-24-MX {
            background-position: 0 -3725px
        }
        
        .flag-24-MY {
            background-position: 0 -3750px
        }
        
        .flag-24-MZ {
            background-position: 0 -3775px
        }
        
        .flag-24-NA {
            background-position: 0 -3800px
        }
        
        .flag-24-NC {
            background-position: 0 -3825px
        }
        
        .flag-24-NE {
            background-position: 0 -3850px
        }
        
        .flag-24-NF {
            background-position: 0 -3875px
        }
        
        .flag-24-NG {
            background-position: 0 -3900px
        }
        
        .flag-24-NI {
            background-position: 0 -3925px
        }
        
        .flag-24-NL {
            background-position: 0 -3950px
        }
        
        .flag-24-NO {
            background-position: 0 -3975px
        }
        
        .flag-24-NP {
            background-position: 0 -4000px
        }
        
        .flag-24-NR {
            background-position: 0 -4025px
        }
        
        .flag-24-NU {
            background-position: 0 -4050px
        }
        
        .flag-24-NZ {
            background-position: 0 -4075px
        }
        
        .flag-24-OM {
            background-position: 0 -4100px
        }
        
        .flag-24-PA {
            background-position: 0 -4125px
        }
        
        .flag-24-PE {
            background-position: 0 -4150px
        }
        
        .flag-24-PG {
            background-position: 0 -4175px
        }
        
        .flag-24-PH {
            background-position: 0 -4200px
        }
        
        .flag-24-PK {
            background-position: 0 -4225px
        }
        
        .flag-24-PL {
            background-position: 0 -4250px
        }
        
        .flag-24-PN {
            background-position: 0 -4275px
        }
        
        .flag-24-PR {
            background-position: 0 -4300px
        }
        
        .flag-24-PS {
            background-position: 0 -4325px
        }
        
        .flag-24-PT {
            background-position: 0 -4350px
        }
        
        .flag-24-PW {
            background-position: 0 -4375px
        }
        
        .flag-24-PY {
            background-position: 0 -4400px
        }
        
        .flag-24-QA {
            background-position: 0 -4425px
        }
        
        .flag-24-RO {
            background-position: 0 -4450px
        }
        
        .flag-24-RS {
            background-position: 0 -4475px
        }
        
        .flag-24-RU {
            background-position: 0 -4500px
        }
        
        .flag-24-RW {
            background-position: 0 -4525px
        }
        
        .flag-24-SA {
            background-position: 0 -4550px
        }
        
        .flag-24-SB {
            background-position: 0 -4575px
        }
        
        .flag-24-SC {
            background-position: 0 -4600px
        }
        
        .flag-24-SD {
            background-position: 0 -4625px
        }
        
        .flag-24-SE {
            background-position: 0 -4650px
        }
        
        .flag-24-SG {
            background-position: 0 -4675px
        }
        
        .flag-24-SH {
            background-position: 0 -4700px
        }
        
        .flag-24-SI {
            background-position: 0 -4725px
        }
        
        .flag-24-SK {
            background-position: 0 -4750px
        }
        
        .flag-24-SL {
            background-position: 0 -4775px
        }
        
        .flag-24-SM {
            background-position: 0 -4800px
        }
        
        .flag-24-SN {
            background-position: 0 -4825px
        }
        
        .flag-24-SO {
            background-position: 0 -4850px
        }
        
        .flag-24-SR {
            background-position: 0 -4875px
        }
        
        .flag-24-SS {
            background-position: 0 -4900px
        }
        
        .flag-24-ST {
            background-position: 0 -4925px
        }
        
        .flag-24-SV {
            background-position: 0 -4950px
        }
        
        .flag-24-SY {
            background-position: 0 -4975px
        }
        
        .flag-24-SZ {
            background-position: 0 -5000px
        }
        
        .flag-24-TC {
            background-position: 0 -5025px
        }
        
        .flag-24-TD {
            background-position: 0 -5050px
        }
        
        .flag-24-TG {
            background-position: 0 -5075px
        }
        
        .flag-24-TH {
            background-position: 0 -5100px
        }
        
        .flag-24-TJ {
            background-position: 0 -5125px
        }
        
        .flag-24-TM {
            background-position: 0 -5150px
        }
        
        .flag-24-TN {
            background-position: 0 -5175px
        }
        
        .flag-24-TO {
            background-position: 0 -5200px
        }
        
        .flag-24-TP {
            background-position: 0 -5225px
        }
        
        .flag-24-TR {
            background-position: 0 -5250px
        }
        
        .flag-24-TT {
            background-position: 0 -5275px
        }
        
        .flag-24-TV {
            background-position: 0 -5300px
        }
        
        .flag-24-TW {
            background-position: 0 -5325px
        }
        
        .flag-24-TZ {
            background-position: 0 -5350px
        }
        
        .flag-24-UA {
            background-position: 0 -5375px
        }
        
        .flag-24-UG {
            background-position: 0 -5400px
        }
        
        .flag-24-US {
            background-position: 0 -5425px
        }
        
        .flag-24-UY {
            background-position: 0 -5450px
        }
        
        .flag-24-UZ {
            background-position: 0 -5475px
        }
        
        .flag-24-VA {
            background-position: 0 -5500px
        }
        
        .flag-24-VC {
            background-position: 0 -5525px
        }
        
        .flag-24-VE {
            background-position: 0 -5550px
        }
        
        .flag-24-VG {
            background-position: 0 -5575px
        }
        
        .flag-24-VI {
            background-position: 0 -5600px
        }
        
        .flag-24-VN {
            background-position: 0 -5625px
        }
        
        .flag-24-VU {
            background-position: 0 -5650px
        }
        
        .flag-24-WS {
            background-position: 0 -5675px
        }
        
        .flag-24-YE {
            background-position: 0 -5700px
        }
        
        .flag-24-YT {
            background-position: 0 -5725px
        }
        
        .flag-24-ZA {
            background-position: 0 -5750px
        }
        
        .flag-24-ZM {
            background-position: 0 -5775px
        }
        
        .flag-24-ZW {
            background-position: 0 -5800px
        }
        
        .flag-24-_abkhazia {
            background-position: 0 -5825px
        }
        
        .flag-24-_british-antarctic-territory {
            background-position: 0 -5850px
        }
        
        .flag-24-_commonwealth {
            background-position: 0 -5875px
        }
        
        .flag-24-_england {
            background-position: 0 -5900px
        }
        
        .flag-24-_gosquared {
            background-position: 0 -5925px
        }
        
        .flag-24-_mars {
            background-position: 0 -5950px
        }
        
        .flag-24-_nagorno-karabakh {
            background-position: 0 -5975px
        }
        
        .flag-24-_nato {
            background-position: 0 -6000px
        }
        
        .flag-24-_northern-cyprus {
            background-position: 0 -6025px
        }
        
        .flag-24-_olympics {
            background-position: 0 -6050px
        }
        
        .flag-24-_red-cross {
            background-position: 0 -6075px
        }
        
        .flag-24-_scotland {
            background-position: 0 -6100px
        }
        
        .flag-24-_somaliland {
            background-position: 0 -6125px
        }
        
        .flag-24-_south-ossetia {
            background-position: 0 -6150px
        }
        
        .flag-24-_united-nations {
            background-position: 0 -6175px
        }
        
        .flag-24-_wales {
            background-position: 0 -6200px
        }
        
        .flag-24-_northern-ireland {
            background-position: 0 -6225px
        }
        
        .flag-24-YU {
            background-position: 0 -6250px
        }
        
        .flag-24-PF {
            background-position: 0 -6275px
        }
        
        .flag-24-_chinese-taipei {
            background-position: 0 -6300px
        }
        
        .flag-24-SU {
            background-position: 0 -6325px
        }
        
        .flag-24-_cis {
            background-position: 0 -6350px
        }
        
        .flag-24-DD {
            background-position: 0 -6375px
        }
        
        .flag-24-ZR {
            background-position: 0 -6400px
        }
        
        .flag-24-TL {
            background-position: 0 -6425px
        }
        
        .flag-24-XK {
            background-position: 0 -6450px
        }






.flag-24 {
    display: block;
    float: right;
    margin-right: 2px;
    margin-left: 5px
}
        
        #pots,
        #groups {
            font-size: 12px;
            line-height: 24px;
            white-space: nowrap;
            text-transform: uppercase
        }

            #pots h3,
            #groups h3 {
                color: #666;
                font-size: 16px;
                font-weight: 400;
                line-height: 1.5;
                padding: 0;
                text-align: right;
                font-weight: bold;
                color: #FFF;
                background-color: #000;
                width: 85%;
                text-align-last: center;
                font-family: 'Droid Arabic Kufi';
            }

            #pots div.potW,
            #groups div.groupW {
                float: right;
                overflow: hidden;
                margin: 10px 0;
                text-align: right;
            }
        
        #pots div.potW,
        #groups div.groupW {
            width: 25%;
        }
        
        #pots:after {
            content: "";
            clear: both;
            display: block
        }

            #pots ul {
                margin: 0;
                float: right;
                width: 130px;
            }
        
        #groups li {
            list-style-type: none
        }

            #pots li,
            #groups li {
                clear: both;
                height: 35px; 
            }
            
            #groups li:first-child{
                margin-top:10px;
            }
        
        #groups:after {
            content: "";
            clear: both;
            display: block
        }

            #groups ul {
                margin: 0;
                border-top: rgba(0, 0, 0, .2);
                float: right;
                /*width: 130px;*/
                width: 85%;
                background-color: rgb(239, 239, 239);
            }
        
        #groups li.opa30 {
            opacity: .3
        }
        .groupW li {
            margin: 0 75px;
        }
            #groups li.anime {
                position: absolute;
                -webkit-transition-duration: 1s;
                transition-duration: 1s;
                text-align: right;
                width: 130px;
            }
        
        #drawexec {
            display: block;
            width: 15em;
            margin: 8px auto
        }
.btn-search {
    border: none !important;
}
.marigin12 {
    height: 28px !important;
}
        
        @media screen and (max-width:960px) {
            #pots,
            #groups {
                font-size: 10px
            }
            #pots h3,
            #groups h3 {
                font-size: 13px
            }
        }
        
       
   