/*************************************\
**  --  X-Force  --  Stylesheet  --  **
**  (c) 2004-25, AXIS Flight School  **
\*************************************/

/** ~~~~~ Set Stylesheet Defaults ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/

html, body, header, main, footer, nav, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0 none; outline:0; vertical-align:baseline; background-color:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/** ^^^^^ Set Stylesheet Defaults ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
 
/** ~~~~~ Set Framework  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
* { padding:0; margin:0; 
    color:white; text-align:left; border:0 none; background-color:transparent; 
    font-family:tahoma,arial,sans-serif; line-height:1; }
h1 { padding:10px 0 12px 0; 
     color:#69F; 
     font-size:16px; font-weight:bold; }
h2 { padding-bottom:4px; 
     color:#69F; 
     font-size:14px; font-weight:bold; }
h3 { padding:10px 0 2px 0; 
     color:#9CF; 
     font-size:14px; font-weight:bold; }
h4 { padding-top:4px; 
     color:#69F; 
     font-size:11px; font-weight:bold; }
h5 { padding-top:5px; 
     color:#999; 
     font-size:11px; font-weight:normal; font-weight:normal; }
h6 { color:#fff; 
     font-size:12px; font-weight:normal; font-weight:normal; line-height:14px; }
p { padding-bottom:6px; 
    font-size:14px; line-height:16px; }
a { color:#fff; text-decoration:underline; }
a:hover { color:#9CF; }
hr { clear:both; 
     height: 1px; padding:0; margin:0; 
     border: 0; background-image: linear-gradient(to right. rgba(255. 255. 255. 0). rgba(255. 255. 255. 0.75). rgba(255. 255. 255. 0)); }
.center { text-align:center; }
input { padding:2px 4px; 
        color:#000; background-color:#fff; 
        font-size:14px; }
input[type=radio] { background-color:#36f; }
body { width:100%; overflow-y:scroll; 
       background-color:#000; }
.Logo { position:relative; 
        width:300px; height:38px; margin:4px auto; 
        border-bottom:1px solid #666; background-repeat:no-repeat; background-size:contain; }
.Page { position:relative; 
        width:320px; height:100vh; margin:0 auto; 
        background-color:transparent; }
.Page96 { position:relative; 
          width:100%; margin:0 auto; 
          background-color:transparent; }
.Draw { width:300px; margin:0 auto; }
.Draw table { width:300px; margin-top:6px; }
.Draw td { height:12px; padding:2px 0; 
           font-size:12px; }
.Draw th { height:12px; padding:2px 0; 
           font-size:14px; }
.Draw table.Round tr:nth-child(odd) { background-color:#888; }
.Draw table.Round tr:nth-child(odd) td { padding:0; 
                                         text-align:left; 
                                         white-space:nowrap; }
.Draw table.Round tr:first-child { background-color:#000; }
.Draw table.Round th { padding:2px 0; 
                       color:#69f; border-bottom:1px solid #555; 
                       font-size:14px; line-height:14px; }
.Draw table.Round td { padding-bottom:4px; 
                       border-bottom:1px solid #555; 
                       font-size:14px; line-height:18px; }
.Draw table.Round td img { vertical-align:text-top; }
.Draw table.Round td:first-child { padding-right:30px; 
                                   text-align:right; }
.DrawParameter th { color:46f; 
                    font-size:12px; }
.DrawParameter td { font-size:12px; }
.NewConfiguration { float:right; 
                    width:144px; height:28px; padding:8px 0 8px 0; }
.ShuffleRepeat { float:left; 
                 width:137px; height:28px; padding:8px 0 8px 0; }
.DrawResults { width:300px; margin:0 auto; }
.DrawResults table { table-layout:fixed; 
                     width:100%; margin-top:6px; }
.DrawResults table th { padding:2px 0; 
                        color:#69f; border-bottom:1px solid #555; 
                        font-size:14px; line-height:14px; }
.DrawResults table th:first-child { padding-right:14px; 
                                    text-align:right; }
.DrawResults table td { width:auto; height:22px; padding-top:4px; 
                        border-bottom:1px solid #555; 
                        font-size:14px; line-height:18px; }
.DrawResults table td:first-child { width:60px; padding-right:24px; 
                                    text-align:right; }
.DrawResults table td img { vertical-align:text-top; 
                            width:18.5%; }
.DrawResults table td img.DYN { width:32%; }
.DrawResults table tr:nth-child(odd) { background-color:#888; }
.DrawResults table tr:nth-child(odd) td { height:auto; padding:0; 
                                          text-align:center; 
                                          white-space:nowrap; }
.DrawResults table tr:first-child { background-color:#000; }
.Discipline { width:180; }
.Discipline table { table-layout:fixed; 
                    width:300px; }
.Discipline span { color:#999; }
.DiscBlock { width:300px; margin-top:10px; }
.PoolBlock { width:300px; margin-top:10px; }
.OptionBlock { width:300px; margin-top:10px; display:block; }
.WayBlock { width:300px; margin-top:10px; display:block; }
.LevelBlock { width:300px; margin-top:10px; display:block; }
.RoundsBlock { width:300px; margin-top:10px; display:block; }
.TitleBlock { width:300px; margin-top:10px; display:block; }
.Info { width:300px; margin:0 auto; }
.Info h2 { padding:10px 0 2px 0; 
           color:#69F; }
.Info h3 { padding:4px 0 2px 16px; 
           color:#69F; text-indent:-16px; 
           line-height:16px; }
.ImgSelected { float:right; 
               width:103px; 
               text-align:center; }
.ImgSelected h4 { text-align:center; }
.ButtonAccept { border:1px solid #080; background:#0C0; }
.ButtonReject  { border:1px solid #800; background:#C00; }
/** PPCaccept **/
.PPCaccept { position:fixed; top:100vh; left:0; z-index:999; 
             width:100%; height:200px; height:50vh; margin-top:-50vh; display:table; 
             background-color:#CCECFF; }
.PPCaccept p { vertical-align:middle; 
               height:100%; margin:auto 0; display:table-cell; 
               color:#800; text-align:center; 
               font-size:11px; line-height:1.15; }
.PPCaccept a { color:inherit; text-decoration:underline; 
               font-weight:bold; }
.PPCaccept a:hover { color:#F00; }
.PPCaccept span { color:inherit; 
                  font-size:inherit; font-weight:bold; }
/** Button **/
.button { box-shadow:inset 0px 1px 0px 0px #fce2c1; cursor:pointer; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477'. endColorstr='#fb9e25'); -moz-border-radius:6px; -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1; 
          padding:6px 18px; display:inline-block; 
          color:#000000; text-decoration:none; text-shadow:1px 1px 0px #dddddd; border:1px solid #eeb44f; border-radius:6px; background:-moz-linear-gradient( center top. #ffc477 5%. #fb9e25 100% ); background:-webkit-gradient( linear. left top. left bottom. color-stop(0.05. #ffc477). color-stop(1. #fb9e25) ); background-color:#ffc477; 
          font-family:Verdana; font-size:15px; font-weight:normal; 
          -webkit-border-radius:6px; -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1; }
.button:hover { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25'. endColorstr='#ffc477'); 
                background:-moz-linear-gradient( center top. #fb9e25 5%. #ffc477 100% ); background:-webkit-gradient( linear. left top. left bottom. color-stop(0.05. #fb9e25). color-stop(1. #ffc477) ); background-color:#fb9e25; }
/** End Button **/
/** End PPCaccept **/
/** ^^^^^ Set Framework ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
 
@media only screen and (min-width:600px) and (max-width:999px) {
}
 
@media only screen and (min-width:1000px) {
}
